diff options
author | Jan Tojnar <jtojnar@gmail.com> | 2019-06-02 09:03:41 +0200 |
---|---|---|
committer | Jan Tojnar <jtojnar@gmail.com> | 2019-06-02 09:03:41 +0200 |
commit | c3dd31f177b532e7e94b74afca7241778c23af6f (patch) | |
tree | 580089deb42d379898da58937192e54f313c7374 /maintainers | |
parent | 36b2012447b936a1a638e2ddae17507bab8fc839 (diff) | |
download | nixpkgs-c3dd31f177b532e7e94b74afca7241778c23af6f.tar nixpkgs-c3dd31f177b532e7e94b74afca7241778c23af6f.tar.gz nixpkgs-c3dd31f177b532e7e94b74afca7241778c23af6f.tar.bz2 nixpkgs-c3dd31f177b532e7e94b74afca7241778c23af6f.tar.lz nixpkgs-c3dd31f177b532e7e94b74afca7241778c23af6f.tar.xz nixpkgs-c3dd31f177b532e7e94b74afca7241778c23af6f.tar.zst nixpkgs-c3dd31f177b532e7e94b74afca7241778c23af6f.zip |
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')
-rwxr-xr-x | maintainers/scripts/update.nix | 9 |
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 |