doc push
[feisty_meow.git] / scripts / archival / unpack.sh
index 5a882cfc258191579cd7c48ff05870fdae001002..04ce990bc0cb13db6957b4556ed0162649b7cf6a 100644 (file)
@@ -62,9 +62,11 @@ save_err=1
 if [[ "$archive_file" =~ .*\.tar$ \
     || "$archive_file" =~ .*\.tar\.gz$ \
     || "$archive_file" =~ .*\.tar\.bz2$ \
+    || "$archive_file" =~ .*\.tar\.xz$ \
     || "$archive_file" =~ .*\.iar$ \
     || "$archive_file" =~ .*\.oar$ \
     || "$archive_file" =~ .*\.tgz$ \
+    || "$archive_file" =~ .*\.txz$ \
     || "$archive_file" =~ .*\.ova$ \
     || "$archive_file" =~ .*\.snarf$ \
     ]]; then
@@ -82,7 +84,7 @@ elif [[ "$archive_file" =~ .*\.7z$ ]]; then
   7z x "$archive_file" &>/dev/null
   save_err=$?
 elif [[ "$archive_file" =~ .*\.rar$ ]]; then
-  rar x "$archive_file" &>/dev/null
+  unrar x "$archive_file" &>/dev/null
   save_err=$?
 fi