[generate_puppetfile] Add support for handling commit

We sometimes [1] need to use a commit hash as a pin,
so adapt the script to work with commit hash pins as well.

[1] https://review.openstack.org/#/c/586946/

Change-Id: I8867b3d41dc6ceef084c6d978cc405b9f6710375
This commit is contained in:
yatin 2018-07-30 19:59:56 +05:30
parent 8dc75420d1
commit 1cb8c2bcf4

View File

@ -33,8 +33,12 @@ for e in $(cat external_modules.txt); do
if [ ! -z "$pin" ]; then
git ls-remote --exit-code https://github.com/$namespace/$module $pin
if (($? == 2)); then
echo "Wrong pin: $pin does not exist in $module module."
exit 1
if ! git ls-remote --exit-code https://github.com/$namespace/$module | grep -q $pin; then
echo "Wrong pin: $pin does not exist in $module module."
exit 1
else
tag=$pin
fi
else
tag=$pin
fi