From 19ce0fe6b1a99fbc0d92a4596ee185056a6281f3 Mon Sep 17 00:00:00 2001 From: Earl Warren Date: Tue, 4 Jun 2024 15:29:15 +0200 Subject: [PATCH] lib: add $work_path/forgejo-curl.sh for each Forgejo instance The $work_path/forgejo-curl.sh for each Forgejo instance is logged in with admin permissions and ready to use. The default forgejo-curl.sh remains logged in the last Forgejo instance that was launched. --- lib/lib.sh | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/lib/lib.sh b/lib/lib.sh index d900dd9..7567a08 100644 --- a/lib/lib.sh +++ b/lib/lib.sh @@ -35,7 +35,7 @@ export DOT_FORGEJO_CURL=$DIR/forgejo-curl export DOT=$DOT_FORGEJO_CURL # for backward compatibility with forgejo-curl.sh 1.0.0 : ${FORGEJO_USER:=root} : ${FORGEJO_PASSWORD:=admin1234} -RELEASE_NUMBERS_AND_DEV="$(for r in $RELEASE_NUMBERS ; do echo -n "$r $r-dev " ; done)" +: ${RELEASE_NUMBERS_AND_DEV:="$(for r in $RELEASE_NUMBERS ; do echo -n "$r $r-dev " ; done)"} ORGANIZATIONS=$(cat $LIB_DIR/ORGANIZATIONS) function log_info() { @@ -312,7 +312,17 @@ function create_user_and_login() { if echo $version | grep --quiet 1.18 ; then scopes="" fi - forgejo-curl.sh --user "$FORGEJO_USER" --password "$FORGEJO_PASSWORD" $scopes login http://${HOST_PORT} + forgejo-curl.sh --user "$FORGEJO_USER" --password "$FORGEJO_PASSWORD" $scopes login http://$(get_host_port $config) + + local forgejo_curl=$work_path/forgejo-curl.sh + cat > $forgejo_curl <