diff --git a/forgejo/build.sh b/forgejo/build.sh index c544f5c..c78bbdd 100755 --- a/forgejo/build.sh +++ b/forgejo/build.sh @@ -8,11 +8,18 @@ version=$1 DIR=$2 v=$(echo $version | sed -E -e 's/([0-9]+\.[0-9]+).*/\1/') -read url branch semver < $SELF_DIR/sources/$v +read url ref semver < $SELF_DIR/sources/$v rm -fr $DIR/src -git clone --depth 1 -b $branch $url $DIR/src -cd $DIR/src +if [[ "$ref" =~ ^refs/ ]] ; then + git clone --depth 1 $url $DIR/src + cd $DIR/src + git fetch origin +$ref:$ref + git checkout -b $v $ref +else + git clone --depth 1 -b $ref $url $DIR/src + cd $DIR/src +fi export TAGS="bindata sqlite sqlite_unlock_notify" make deps-backend backend #