2013-12-12 19:27:42 +04:00
|
|
|
#!/bin/bash -xe
|
|
|
|
|
|
|
|
# It checks that projects.yaml alphabetized and prints list of projects that
|
|
|
|
# should be sorted.
|
|
|
|
|
|
|
|
export TMPDIR=`/bin/mktemp -d`
|
|
|
|
trap "rm -rf $TMPDIR" EXIT
|
2014-01-26 14:42:45 +01:00
|
|
|
|
|
|
|
pushd $TMPDIR
|
2013-12-13 11:06:28 -05:00
|
|
|
PROJECTS_LIST=$OLDPWD/modules/openstack_project/files/review.projects.yaml
|
2013-12-12 19:27:42 +04:00
|
|
|
|
2014-01-25 08:53:49 -08:00
|
|
|
sed -e '/^- project: /!d' -e 's/^- project: //' $PROJECTS_LIST > projects_list
|
2013-12-12 19:27:42 +04:00
|
|
|
|
2013-12-20 12:14:56 +04:00
|
|
|
LC_ALL=C sort --ignore-case projects_list -o projects_list.sorted
|
2013-12-12 19:27:42 +04:00
|
|
|
|
2013-12-20 12:14:56 +04:00
|
|
|
if ! diff projects_list projects_list.sorted > projects_list.diff; then
|
2013-12-12 19:27:42 +04:00
|
|
|
echo "The following projects should be alphabetized: "
|
|
|
|
cat projects_list.diff | grep -e '> '
|
|
|
|
exit 1
|
|
|
|
else
|
|
|
|
echo "Projects alphabetized."
|
|
|
|
fi
|
|
|
|
|
|
|
|
popd
|