blob: 022472b957473db6b76e7ec31be9daf28d817ea1 [file] [log] [blame]
#!/usr/bin/env bash
#
REPOSITORIES_TXT="$1"; shift
name="$1"; shift
VAL=$( grep "^${name}:" "$REPOSITORIES_TXT" | cut -f2 -d" ")
# Here we count on $BUILD_TYPE being exported. TODO: make parameter later?
if [[ -n "$BUILD_TYPE" && "$BUILD_TYPE" == "N" ]]
then
if [[ "master" != $VAL ]]
then
echo "INFO: Branch forced to 'master', instead of '$VAL', since doing N-Build"
VAL="master"
fi
fi
if [ -z "$VAL" ]; then
echo No tag or branch specified for $name
exit
fi
git fetch
if [ -z "$(git tag -l $VAL)" ]; then
echo Updating branch $VAL
git checkout $VAL
git pull
else
echo Updating to tag $VAL
git checkout $VAL
fi