diff options
author | sefidel <contact@sefidel.net> | 2023-02-05 13:10:48 +0900 |
---|---|---|
committer | sefidel <contact@sefidel.net> | 2023-02-05 13:10:48 +0900 |
commit | 8b58776e9c2ad8ee5f7fd553a4650ca921e69579 (patch) | |
tree | ddcb466f5cfed96a0f8c35d2bab738ef558442c9 /colmena/cobalt/services/gitolite.nix | |
parent | 1c471fc1847e0da278f0aa4957867f75f40cb1a9 (diff) | |
download | nixrc-8b58776e9c2ad8ee5f7fd553a4650ca921e69579.tar.gz nixrc-8b58776e9c2ad8ee5f7fd553a4650ca921e69579.zip |
feat(colmena/services): add 'rename' & enable symbolic-ref
+ move raw scripts to separate directory
Diffstat (limited to 'colmena/cobalt/services/gitolite.nix')
-rw-r--r-- | colmena/cobalt/services/gitolite.nix | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/colmena/cobalt/services/gitolite.nix b/colmena/cobalt/services/gitolite.nix index af4c88a..94c7ac9 100644 --- a/colmena/cobalt/services/gitolite.nix +++ b/colmena/cobalt/services/gitolite.nix @@ -30,6 +30,8 @@ in # $RC{LOCAL_CODE} = '$ENV{HOME}/local'; $RC{LOCAL_CODE} = '/var/lib/gitolite/local'; push(@{$RC{ENABLE}}, 'D'); + push(@{$RC{ENABLE}}, 'symbolic-ref'); + push(@{$RC{ENABLE}}, 'rename'); push(@{$RC{POST_GIT}}, 'fix-refs'); # push(@{$RC{ENABLE}}, 'set-default-roles'); # push(@{$RC{ENABLE}}, 'create'); @@ -42,8 +44,15 @@ in "/var/lib/gitolite" ]; + system.activationScripts.gitolite-create-local = '' + mkdir -p /var/lib/gitolite/local/triggers + mkdir -p /var/lib/gitolite/local/commands + chown -R git:git /var/lib/gitolite/local + ''; + systemd.tmpfiles.rules = [ - "C /var/lib/gitolite/local/triggers/fix-refs 755 git git - ${fixRefsTrigger}" + "C /var/lib/gitolite/local/triggers/fix-refs 755 - - - ${./gitolite-noncore/fix-refs}" + "C /var/lib/gitolite/local/commands/rename 755 - - - ${./gitolite-noncore/rename}" ]; |