diff options
| author | 2026-08-12 21:44:39 +0200 | |
|---|---|---|
| committer | 2026-08-12 21:44:39 +0200 | |
| commit | f45fbe8fbe18204e24aa3e42f338d486f3ac64a8 (patch) | |
| tree | c03bc9aa77efd2edb8f46eeafb0807bd64a5b4db /src/env | |
| parent | fd4e96515a7e0d91a00d99749c634b97ffcc6352 (diff) | |
Added user validation regex
Diffstat (limited to 'src/env')
| -rw-r--r-- | src/env | 13 |
1 files changed, 8 insertions, 5 deletions
@@ -1,10 +1,13 @@ #!/usr/bin/env fish -set _REPO_PERMISSIONS_FILE /etc/repo-permissions -set _REPO_VALIDATION_REGEX "((?:\/[a-zA-Z0-9_\-\.]+)+.git)" -set _GIT_VALIDATION_REGEX "^(git-(?:upload-pack|receive-pack|upload-archive)) '$_REPO_VALIDATION_REGEX'\$" +set _BANNER (string collect < (status dirname)/banner) +set _VERSION (string collect < (status dirname)/version) + set _GIT_SUDO_GROUP gitsudo set _LOG /var/log/git-run set _PERMISSIONS r w -set _VERSION (string collect < (status dirname)/version) -set _BANNER (string collect < (status dirname)/banner) + +set _REPO_PERMISSIONS_FILE /etc/repo-permissions +set _REPO_VALIDATION_REGEX "((?:\/[a-zA-Z0-9_\-\.]+)+.git)" +set _GIT_VALIDATION_REGEX "^(git-(?:upload-pack|receive-pack|upload-archive)) '$_REPO_VALIDATION_REGEX'\$" +set _USER_VALIDATION_REGEX "^[a-z0-9]([a-z0-9_-]{0,30}[a-z0-9])?\$" |
