2023-10-26 23:39:08 +02:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
set -ex
|
|
|
|
|
|
|
|
SELF_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
|
|
|
|
|
|
|
version=$1
|
|
|
|
DIR=$2
|
|
|
|
|
|
|
|
v=$(echo $version | sed -E -e 's/([0-9]+\.[0-9]+).*/\1/')
|
|
|
|
read url branch semver < $SELF_DIR/sources/$v
|
|
|
|
|
|
|
|
rm -fr $DIR/src
|
|
|
|
git clone --depth 1 -b $branch $url $DIR/src
|
|
|
|
cd $DIR/src
|
|
|
|
export TAGS="bindata sqlite sqlite_unlock_notify"
|
|
|
|
make deps-backend backend
|
2023-10-27 16:31:36 +02:00
|
|
|
#
|
|
|
|
# use the gitea target here so that branches that do not contain the commit that adds
|
|
|
|
# the `forgejo` target to the Makefile can build successfully
|
|
|
|
#
|
|
|
|
make VERSION=v$version GITEA_VERSION=v$version FORGEJO_VERSION=$semver generate gitea
|
|
|
|
mv gitea $DIR/forgejo-$version
|