Hi, Signed-off-by: Johannes Weiner <hannes@saeurebad.de> diff -Naur pacman-lib.old/scripts/makepkg pacman-lib/scripts/makepkg --- pacman-lib.old/scripts/makepkg 2007-01-22 18:47:24.000000000 +0100 +++ pacman-lib/scripts/makepkg 2007-01-22 18:50:13.000000000 +0100 @@ -682,21 +682,25 @@ unziphack=0 file=$(strip_url "$netfile") # fix flyspray #6246 - file_type=$(file -biz "$file") unset cmd - case "$file_type" in - *application/x-tar*) + case $(file -biz $netfile) in + application/x-tar*) cmd="tar -xf $file" ;; - *application/x-zip*) + *application/x-zip*) unziphack=1 cmd="unzip -qqo $file" ;; - *application/x-cpio*) - cmd="bsdtar -x -f $file" ;; - *application/x-gzip*) - cmd="gunzip -f $file" ;; - *application/x-bzip*) - cmd="bunzip2 -f $file" ;; + application/x-cpio) + cmd="cpio --quiet -i < $file" ;; + appcication/x-cpio*x-bzip2) + cmd="bunzip2 -c $file | cpio --quiet -i" ;; + application/x-cpio*x-gzip) + cmd="gunzip -c $file | cpio --quiet -i" ;; + application/x-bzip2) + cmd="bunzip2 $file" ;; + application/x-gzip) + cmd="gunzip $file" ;; esac + if [ "$cmd" != "" ]; then msg2 "$cmd" $cmd