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:
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