diff options
author | Shea Levy <shea@shealevy.com> | 2013-04-05 13:59:43 -0400 |
---|---|---|
committer | Shea Levy <shea@shealevy.com> | 2013-04-05 13:59:43 -0400 |
commit | 0ff2d2755be9e75f678fde2ddb8bb9f0e9da98ae (patch) | |
tree | 1a25dc82461c1d95038be49d05734c7eb18087f8 /release-combined.nix | |
parent | 52fc0872963b52811e6ef7f54518b15c2d87b8dc (diff) | |
download | nixpkgs-0ff2d2755be9e75f678fde2ddb8bb9f0e9da98ae.tar nixpkgs-0ff2d2755be9e75f678fde2ddb8bb9f0e9da98ae.tar.gz nixpkgs-0ff2d2755be9e75f678fde2ddb8bb9f0e9da98ae.tar.bz2 nixpkgs-0ff2d2755be9e75f678fde2ddb8bb9f0e9da98ae.tar.lz nixpkgs-0ff2d2755be9e75f678fde2ddb8bb9f0e9da98ae.tar.xz nixpkgs-0ff2d2755be9e75f678fde2ddb8bb9f0e9da98ae.tar.zst nixpkgs-0ff2d2755be9e75f678fde2ddb8bb9f0e9da98ae.zip |
release-combined: Remove maintainers from everything but `tested'
This will make it possible to turn on email notifications for the `tested' job without duplicating emails for all the other jobs Signed-off-by: Shea Levy <shea@shealevy.com>
Diffstat (limited to 'release-combined.nix')
-rw-r--r-- | release-combined.nix | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/release-combined.nix b/release-combined.nix index dbd56b18524..5efd8f36fa8 100644 --- a/release-combined.nix +++ b/release-combined.nix @@ -3,21 +3,28 @@ , officialRelease ? false }: -let nixpkgs' = nixpkgs; pkgs = import <nixpkgs> {}; in # urgh - -rec { - - nixos = import ./release.nix { +let + nixpkgs' = nixpkgs; # urgh + + pkgs = import <nixpkgs> {}; + + removeMaintainers = set: if builtins.isAttrs set + then if (set.type or "") == "derivation" + then set // { meta = builtins.removeAttrs (set.meta or {}) [ "maintainers" ]; } + else pkgs.lib.mapAttrs (n: v: removeMaintainers v) set + else set; +in rec { + nixos = removeMaintainers (import ./release.nix { inherit nixosSrc officialRelease; nixpkgs = nixpkgs'; - }; + }); - nixpkgs = import <nixpkgs/pkgs/top-level/release.nix> { + nixpkgs = removeMaintainers (import <nixpkgs/pkgs/top-level/release.nix> { inherit officialRelease; nixpkgs = nixpkgs'; # Only do Linux builds. supportedSystems = [ "x86_64-linux" "i686-linux" ]; - }; + }); tested = pkgs.releaseTools.aggregate { name = "nixos-${nixos.tarball.version}"; |