summary refs log tree commit diff
path: root/pkgs/build-support/fetchgithub/default.nix
diff options
context:
space:
mode:
authorNicolas Benes <nbenes.gh@xandea.de>2023-06-04 10:04:31 +0200
committerNicolas Benes <nbenes.gh@xandea.de>2023-06-04 10:04:31 +0200
commit52f3a1c42ce20135eb7074e2d325daa09126d83f (patch)
tree0500763e15e00be18586920f0ada941f5eb77ba2 /pkgs/build-support/fetchgithub/default.nix
parentac3ad2b7573123bfeffd9f18cddb5c9c4ccfa679 (diff)
downloadnixpkgs-52f3a1c42ce20135eb7074e2d325daa09126d83f.tar
nixpkgs-52f3a1c42ce20135eb7074e2d325daa09126d83f.tar.gz
nixpkgs-52f3a1c42ce20135eb7074e2d325daa09126d83f.tar.bz2
nixpkgs-52f3a1c42ce20135eb7074e2d325daa09126d83f.tar.lz
nixpkgs-52f3a1c42ce20135eb7074e2d325daa09126d83f.tar.xz
nixpkgs-52f3a1c42ce20135eb7074e2d325daa09126d83f.tar.zst
nixpkgs-52f3a1c42ce20135eb7074e2d325daa09126d83f.zip
fetchgit: require sparseCheckout be a list of strings
Passing a (multi-line) string was deprecated in #200082 in favour of
list of strings, but still supported (with warning). Now, enforce use of
list of strings.
Diffstat (limited to 'pkgs/build-support/fetchgithub/default.nix')
-rw-r--r--pkgs/build-support/fetchgithub/default.nix2
1 files changed, 1 insertions, 1 deletions
diff --git a/pkgs/build-support/fetchgithub/default.nix b/pkgs/build-support/fetchgithub/default.nix
index fc09c211b42..faa338b672f 100644
--- a/pkgs/build-support/fetchgithub/default.nix
+++ b/pkgs/build-support/fetchgithub/default.nix
@@ -25,7 +25,7 @@ let
   };
   passthruAttrs = removeAttrs args [ "owner" "repo" "rev" "fetchSubmodules" "forceFetchGit" "private" "githubBase" "varPrefix" ];
   varBase = "NIX${if varPrefix == null then "" else "_${varPrefix}"}_GITHUB_PRIVATE_";
-  useFetchGit = fetchSubmodules || (leaveDotGit == true) || deepClone || forceFetchGit || !(sparseCheckout == "" || sparseCheckout == []);
+  useFetchGit = fetchSubmodules || (leaveDotGit == true) || deepClone || forceFetchGit || (sparseCheckout != []);
   # We prefer fetchzip in cases we don't need submodules as the hash
   # is more stable in that case.
   fetcher = if useFetchGit then fetchgit else fetchzip;