mirror of
https://github.com/NixOS/nix
synced 2025-07-10 04:43:53 +02:00
Add gzip support for channel unpacking
This commit is contained in:
parent
620d57f036
commit
25a00cae5b
4 changed files with 8 additions and 3 deletions
|
@ -7,6 +7,7 @@ in {
|
|||
shell = "@shell@";
|
||||
coreutils = "@coreutils@";
|
||||
bzip2 = "@bzip2@";
|
||||
gzip = "@gzip@";
|
||||
xz = "@xz@";
|
||||
tar = "@tar@";
|
||||
tarFlags = "@tarFlags@";
|
||||
|
|
|
@ -6,9 +6,12 @@ let
|
|||
''
|
||||
mkdir $out
|
||||
cd $out
|
||||
pat="\.xz\$"
|
||||
if [[ "$src" =~ $pat ]]; then
|
||||
xzpat="\.xz\$"
|
||||
gzpat="\.gz\$"
|
||||
if [[ "$src" =~ $xzpat ]]; then
|
||||
${xz} -d < $src | ${tar} xf - ${tarFlags}
|
||||
else if [[ "$src" =~ $gzpat ]]; then
|
||||
${gzip} -d < $src | ${tar} xf - ${tarFlags}
|
||||
else
|
||||
${bzip2} -d < $src | ${tar} xf - ${tarFlags}
|
||||
fi
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue