diff options
| author | lassulus <lass@aidsballs.de> | 2015-07-27 14:00:37 +0200 | 
|---|---|---|
| committer | lassulus <lass@aidsballs.de> | 2015-07-27 14:00:37 +0200 | 
| commit | f2fd8a6ec978d73df9df1bf280dc2173e7039e05 (patch) | |
| tree | 4cbb3b631ad60b2d5d69603c56ad6b8d07e743e0 | |
| parent | da925fd8223b5e7e066d78759faf89df8ddd2e9d (diff) | |
2 lass.git-repos: delete
| -rw-r--r-- | 2configs/lass/git-repos.nix | 140 | 
1 files changed, 0 insertions, 140 deletions
diff --git a/2configs/lass/git-repos.nix b/2configs/lass/git-repos.nix deleted file mode 100644 index b4f446aef..000000000 --- a/2configs/lass/git-repos.nix +++ /dev/null @@ -1,140 +0,0 @@ -{ config, lib, pkgs, ... }: - -let -  inherit (builtins) map readFile; -  inherit (lib) concatMap listToAttrs; -  # TODO lib should already include our stuff -  inherit (import ../../4lib/tv { inherit lib pkgs; }) addNames git; - -  x-repos = [ -    (krebs-private "brain") - -    (public "painload") -    (public "shitment") -    (public "wai-middleware-time") -    (public "web-routes-wai-custom") - -    (secret "pass") - -    (tv-lass "emse-drywall") -    (tv-lass "emse-hsdb") -  ]; - -  users = addNames { -    tv = { pubkey = readFile ../../Zpubkeys/tv_wu.ssh.pub; }; -    lass = { pubkey = readFile ../../Zpubkeys/lass.ssh.pub; }; -    uriel = { pubkey = readFile ../../Zpubkeys/uriel.ssh.pub; }; -    makefu = { pubkey = readFile ../../Zpubkeys/makefu.ssh.pub; }; -  }; - -  repos = listToAttrs (map ({ repo, ... }: { name = repo.name; value = repo; }) x-repos); - -  rules = concatMap ({ rules, ... }: rules) x-repos; - -  krebs-private = repo-name: -    rec { -      repo = { -        name = repo-name; -        hooks = { -          post-receive = git.irc-announce { -            nick = config.networking.hostName; # TODO make this the default -            channel = "#retiolum"; -            server = "cd.retiolum"; -          }; -        }; -      }; -      rules = with git; with users; [ -        { user = lass; -          repo = [ repo ]; -          perm = push "refs/*" [ non-fast-forward create delete merge ]; -        } -        { user = [ tv makefu uriel ]; -          repo = [ repo ]; -          perm = fetch; -        } -      ]; -    }; - -  public = repo-name: -    rec { -      repo = { -        name = repo-name; -        hooks = { -          post-receive = git.irc-announce { -            nick = config.networking.hostName; # TODO make this the default -            channel = "#retiolum"; -            server = "cd.retiolum"; -          }; -        }; -        public = true; -      }; -      rules = with git; with users; [ -        { user = lass; -          repo = [ repo ]; -          perm = push "refs/*" [ non-fast-forward create delete merge ]; -        } -        { user = [ tv makefu uriel ]; -          repo = [ repo ]; -          perm = fetch; -        } -      ]; -    }; - -  secret = repo-name: -    rec { -      repo = { -        name = repo-name; -        hooks = {}; -      }; -      rules = with git; with users; [ -        { user = lass; -          repo = [ repo ]; -          perm = push "refs/*" [ non-fast-forward create delete merge ]; -        } -        { user = [ uriel ]; -          repo = [ repo ]; -          perm = fetch; -        } -      ]; -    }; - -  tv-lass = repo-name: -    rec { -      repo = { -        name = repo-name; -        hooks = {}; -      }; -      rules = with git; with users; [ -        { user = lass; -          repo = [ repo ]; -          perm = push "refs/*" [ non-fast-forward create delete merge ]; -        } -        { user = [ tv ]; -          repo = [ repo ]; -          perm = fetch; -        } -      ]; -    }; - -in - -{ -  imports = [ -    ../../3modules/tv/git.nix -    ../../3modules/lass/iptables.nix -  ]; - -  tv.git = { -    enable = true; -    inherit repos rules users; -  }; - -  lass.iptables = { -    tables = { -      filter.INPUT.rules = [ -        { predicate = "-i retiolum -p tcp --dport 80"; target = "ACCEPT"; } -      ]; -    }; -  }; - -}  | 
