gitreef

A GIT over SSH server implemented using fish.
Log | Files | Refs | README | LICENSE

env (424B)


      1 #!/usr/bin/env fish
      2 
      3 set _REPO_PERMISSIONS_FILE /etc/repo-permissions
      4 set _REPO_VALIDATION_REGEX "((?:\/[a-zA-Z0-9_\-\.]+)+.git)"
      5 set _GIT_VALIDATION_REGEX "^(git-(?:upload-pack|receive-pack|upload-archive)) '$_REPO_VALIDATION_REGEX'\$"
      6 set _GIT_SUDO_GROUP gitsudo
      7 set _LOG /var/log/git-run
      8 set _PERMISSIONS r w
      9 set _VERSION (string collect < (status dirname)/version)
     10 set _BANNER (string collect < (status dirname)/banner)