X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=ex;h=cf04ee6f2f26e93d3ac5ec30b5030a39e7b55611;hb=f0fb727480e27b66697b300d4046e8148b5623aa;hp=cd9bd78ec0b367546d7d5e32dc6b59f9f210ce75;hpb=02239b8021771f96788497c79161fb078898c576;p=small-misc-bash diff --git a/ex b/ex index cd9bd78..cf04ee6 100755 --- a/ex +++ b/ex @@ -36,7 +36,18 @@ Note: dtrx (package & command) extracts most of these plus some others." *.xz) xz -d "$x" ;; *.7z ) 7za x "$x" ;; *.bz2 ) bunzip2 "$x" ;; - *.deb ) ar x "$x" ;; + *.deb ) + ar x "$x" + 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.* + ;; *.dsc) dpkg-source -x "$x" ;; *.gz ) gunzip "$x" ;; *.iso )