aboutsummaryrefslogtreecommitdiff
path: root/maintainers/scripts/update.nix
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2019-06-02 09:03:41 +0200
committerJan Tojnar <jtojnar@gmail.com>2019-06-02 09:03:41 +0200
commitc3dd31f177b532e7e94b74afca7241778c23af6f (patch)
tree580089deb42d379898da58937192e54f313c7374 /maintainers/scripts/update.nix
parent36b2012447b936a1a638e2ddae17507bab8fc839 (diff)
maintainers/scripts/update.nix: handle null paths
Previously we did not handle non-existant paths making the program crash. Let’s show a proper error.
Diffstat (limited to 'maintainers/scripts/update.nix')
-rwxr-xr-xmaintainers/scripts/update.nix9
1 files changed, 6 insertions, 3 deletions
diff --git a/maintainers/scripts/update.nix b/maintainers/scripts/update.nix
index 2d1f152ed77..b980514cc09 100755
--- a/maintainers/scripts/update.nix
+++ b/maintainers/scripts/update.nix
@@ -69,9 +69,12 @@ let
let
attrSet = pkgs.lib.attrByPath (pkgs.lib.splitString "." path) null pkgs;
in
- packagesWith (name: pkg: builtins.hasAttr "updateScript" pkg)
- (name: pkg: pkg)
- attrSet;
+ if attrSet == null then
+ builtins.throw "Attribute path `${path}` does not exists."
+ else
+ packagesWith (name: pkg: builtins.hasAttr "updateScript" pkg)
+ (name: pkg: pkg)
+ attrSet;
packageByName = name:
let