diff --git a/pidgin-windev.sh b/pidgin-windev.sh index b551544..aca6066 100644 --- a/pidgin-windev.sh +++ b/pidgin-windev.sh @@ -123,8 +123,10 @@ extract() { lzma) tar --lzma -xf "$compressed" --directory "$directory" ;; bzip2) tar -xjf "$compressed" --directory "$directory" "${files[@]}" ;; gzip) tar -xzf "$compressed" --directory "$directory" ;; + xz) tar -xJf "$compressed" --directory "$directory" ;; zip) unzip -qo${files:+j} "$compressed" "${files[@]}" -d "$directory" ;; - esac || exit + *) oops "Failed extracting $compressed";; + esac } install() {