upgrades: gitea 1.21.10 -> forgejo 7.0.0

This commit is contained in:
Earl Warren 2024-04-13 15:50:08 +02:00
parent e9bb6f67e6
commit 3bd723d6b8
No known key found for this signature in database
GPG key ID: 0579CB2928A78A00
3 changed files with 56 additions and 2 deletions

View file

@ -153,14 +153,21 @@ function start_forgejo() {
local version=$1
download $version
start_forgejo_daemon $version $DIR_BINARIES/forgejo-$version
}
function start_forgejo_daemon() {
local version=$1
local binary=$2
local work_path=$DIR/forgejo-work-path
daemon --chdir=$DIR --unsafe --env="TERM=$TERM" --env="HOME=$HOME" --env="PATH=$PATH" --pidfile=$DIR/forgejo-pid --errlog=$DIR/forgejo-err.log --output=$DIR/forgejo-out.log -- $DIR_BINARIES/forgejo-$version --config $work_path/app.ini --work-path $work_path
daemon --chdir=$DIR --unsafe --env="TERM=$TERM" --env="HOME=$HOME" --env="PATH=$PATH" --pidfile=$DIR/forgejo-pid --errlog=$DIR/forgejo-err.log --output=$DIR/forgejo-out.log -- $binary --config $work_path/app.ini --work-path $work_path
if ! retry grep --no-messages --quiet 'Starting server on' $work_path/log/forgejo.log ; then
grep '' $DIR/*.log
grep '' $work_path/log/*.log 2> /dev/null
return 1
fi
echo "$DIR_BINARIES/forgejo-$version --config $work_path/app.ini --work-path $work_path" '"$@"' > $DIR/forgejocli
echo "$binary --config $work_path/app.ini --work-path $work_path" '"$@"' > $DIR/forgejocli
chmod +x $DIR/forgejocli
create_user_and_login $version
}