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
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