*.bz2 ) bunzip2 "$x" ;;
*.deb )
ar x "$x"
- tar Jxf data.tar.xz
+ tmp=(data.tar.*)
+ case $tmp in
+ *.xz) tar xJf data.tar.xz ;;
+ *.gz) tar xzf data.tar.gz ;;
+ *) echo "error: could not find data.tar.*" >&2; exit 1 ;;
+ esac
tar xzf control.tar.gz
rm -f control.tar.gz
- rm -f data.tar.xz
+ rm -f data.tar.*
;;
*.dsc) dpkg-source -x "$x" ;;
*.gz ) gunzip "$x" ;;