gitreef

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 6032076cd9074451a0ec0c061d9e9e81911932cc
parent 5b41e4faadd67ff840b583663308ea051a0c8145
Author: Matthias Jaros <jaros@mailbox.org>
Date:   Mon, 20 Oct 2025 10:23:46 +0200

Renamed variables again to avoid collision with global docker environment variables

Diffstat:
Msrc/init | 10+++++-----
Msrc/run | 8++++----
2 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/src/init b/src/init @@ -6,8 +6,8 @@ # # -set REPO_PERMISSIONS_FILE /etc/repo-permissions -set REPO_VALIDATION_REGEX "^((?:\/[a-zA-Z-]+)+.git)\$" +set _REPO_PERMISSIONS_FILE /etc/repo-permissions +set _REPO_VALIDATION_REGEX "^((?:\/[a-zA-Z-]+)+.git)\$" function createUser set -l userConfig (string split ':' $argv[1]) @@ -37,7 +37,7 @@ function setupRepo set -l repo $parsedConfig[1] # check repo name - set -l matcher (string match -r -g $REPO_VALIDATION_REGEX $repo) + set -l matcher (string match -r -g $_REPO_VALIDATION_REGEX $repo) if test -z $matcher[1] echo "Invalid repo name $repo" return 1 @@ -50,7 +50,7 @@ function setupRepo # write user as allowed into permission file for user in $parsedConfig[2..] - echo "$repoDir:$user" >> $REPO_PERMISSIONS_FILE + echo "$repoDir:$user" >> $_REPO_PERMISSIONS_FILE end # setup repo dir @@ -107,7 +107,7 @@ for userConfig in $users end # Setup repos -echo > $REPO_PERMISSIONS_FILE +echo > $_REPO_PERMISSIONS_FILE for repoConfig in $repos setupRepo "$repoConfig" end diff --git a/src/run b/src/run @@ -1,11 +1,11 @@ #!/usr/bin/env fish -set REPO_PERMISSIONS_FILE /etc/repo-permissions +set _REPO_PERMISSIONS_FILE /etc/repo-permissions # unify repo regex somehow -set GIT_VALIDATION_REGEX "^(git-(?:upload-pack|receive-pack|upload-archive)) '((?:\/[a-zA-Z-]+)+.git)'\$" +set _GIT_VALIDATION_REGEX "^(git-(?:upload-pack|receive-pack|upload-archive)) '((?:\/[a-zA-Z-]+)+.git)'\$" # check given git command -set -l matcher (string match -r -g $GIT_VALIDATION_REGEX "$argv") +set -l matcher (string match -r -g $_GIT_VALIDATION_REGEX "$argv") if test (count $matcher) -ne 2 # there should be two groups otherwise something is wrong exit 1 @@ -18,7 +18,7 @@ set -l repo $matcher[2] # adjust repo path to /srv/repos set -l repoDir srv repos set -l repoDir /(string join -n '/' $repoDir (string split '/' $repo)) -cat $REPO_PERMISSIONS_FILE | grep -q -E "^$repoDir:$checkUser\$" +cat $_REPO_PERMISSIONS_FILE | grep -q -E "^$repoDir:$checkUser\$" or exit 1; # execute parsed git command