Fix #27448 argument list too long in fetchzip for darwin.

Paired with @Ericson2314

luigy eb6c45bc f30dd71a

+3 -7
+3 -7
pkgs/build-support/fetchzip/default.nix
··· 23 postFetch = 24 '' 25 export PATH=${unzip}/bin:$PATH 26 - mkdir $out 27 28 unpackDir="$TMPDIR/unpack" 29 mkdir "$unpackDir" ··· 32 renamed="$TMPDIR/${baseNameOf url}" 33 mv "$downloadedFile" "$renamed" 34 unpackFile "$renamed" 35 - 36 - shopt -s dotglob 37 '' 38 + (if stripRoot then '' 39 if [ $(ls "$unpackDir" | wc -l) != 1 ]; then ··· 43 fi 44 fn=$(cd "$unpackDir" && echo *) 45 if [ -f "$unpackDir/$fn" ]; then 46 - mv "$unpackDir/$fn" "$out" 47 - else 48 - mv "$unpackDir/$fn"/* "$out/" 49 fi 50 '' else '' 51 - mv "$unpackDir"/* "$out/" 52 '') #*/ 53 + extraPostFetch; 54 } // removeAttrs args [ "stripRoot" "extraPostFetch" ]))
··· 23 postFetch = 24 '' 25 export PATH=${unzip}/bin:$PATH 26 27 unpackDir="$TMPDIR/unpack" 28 mkdir "$unpackDir" ··· 31 renamed="$TMPDIR/${baseNameOf url}" 32 mv "$downloadedFile" "$renamed" 33 unpackFile "$renamed" 34 '' 35 + (if stripRoot then '' 36 if [ $(ls "$unpackDir" | wc -l) != 1 ]; then ··· 40 fi 41 fn=$(cd "$unpackDir" && echo *) 42 if [ -f "$unpackDir/$fn" ]; then 43 + mkdir $out 44 fi 45 + mv "$unpackDir/$fn" "$out" 46 '' else '' 47 + mv "$unpackDir" "$out" 48 '') #*/ 49 + extraPostFetch; 50 } // removeAttrs args [ "stripRoot" "extraPostFetch" ]))