summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGregor Kleen <gkleen@yggdrasil.li>2017-09-26 19:43:28 +0200
committerGregor Kleen <gkleen@yggdrasil.li>2017-09-26 19:43:28 +0200
commit4bf39c16d5dbadb261b82625f4d4c5e9f9c4381e (patch)
tree9d9d96254b622882e0dbaf3393f9b7ef0d1ff1c5
parent41a792d079a89016d643029d29a388c813814b15 (diff)
downloadnixos-4bf39c16d5dbadb261b82625f4d4c5e9f9c4381e.tar
nixos-4bf39c16d5dbadb261b82625f4d4c5e9f9c4381e.tar.gz
nixos-4bf39c16d5dbadb261b82625f4d4c5e9f9c4381e.tar.bz2
nixos-4bf39c16d5dbadb261b82625f4d4c5e9f9c4381e.tar.xz
nixos-4bf39c16d5dbadb261b82625f4d4c5e9f9c4381e.zip
Update gitolite config
-rw-r--r--ymir.nix13
1 files changed, 11 insertions, 2 deletions
diff --git a/ymir.nix b/ymir.nix
index 91604105..ac8c696c 100644
--- a/ymir.nix
+++ b/ymir.nix
@@ -411,9 +411,18 @@ in rec {
411 enable = true; 411 enable = true;
412 adminPubkey = builtins.readFile (builtins.head (import ./users/gkleen.nix).openssh.authorizedKeys.keyFiles); 412 adminPubkey = builtins.readFile (builtins.head (import ./users/gkleen.nix).openssh.authorizedKeys.keyFiles);
413 dataDir = "/srv/git"; 413 dataDir = "/srv/git";
414 }; 414 user = "gitolite";
415 users.extraUsers."gitolite" = {
416 group = "git"; 415 group = "git";
416 extraGitoliteRc = ''
417 $RC{UMASK} = 0027;
418 $RC{GIT_CONFIG_KEYS} = 'gitweb\.(owner|description|category)';
419 $RC{LOG_DEST} = 'syslog';
420 $RC{ROLES}{AUTHORS} = 1;
421 $RC{GROUPLIST_PGM} = 'printf "@self-key-managers"';
422 $RC{HOSTNAME} = '${networking.hostName}';
423 $RC{LOCAL_CODE} = "$rc{GL_ADMIN_BASE}/local";
424 push(@{$RC{ENABLE}}, qw(create fork D cgit repo-specific-hooks macros));
425 '';
417 }; 426 };
418 427
419 services.gitDaemon = { 428 services.gitDaemon = {