From 25a00cae5bf702b9e844b05923a9c59de9df6788 Mon Sep 17 00:00:00 2001 From: Gergely Risko Date: Tue, 14 May 2013 15:10:14 +0200 Subject: Add gzip support for channel unpacking --- corepkgs/unpack-channel.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'corepkgs/unpack-channel.nix') diff --git a/corepkgs/unpack-channel.nix b/corepkgs/unpack-channel.nix index 5c2a61e66946..b309fc41ec01 100644 --- a/corepkgs/unpack-channel.nix +++ b/corepkgs/unpack-channel.nix @@ -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 -- cgit 1.4.1