summaryrefslogtreecommitdiffstats
path: root/misc/ext.d/archive.sh
diff options
context:
space:
mode:
Diffstat (limited to 'misc/ext.d/archive.sh')
-rwxr-xr-xmisc/ext.d/archive.sh14
1 files changed, 14 insertions, 0 deletions
diff --git a/misc/ext.d/archive.sh b/misc/ext.d/archive.sh
index 840fd47..12beb01 100755
--- a/misc/ext.d/archive.sh
+++ b/misc/ext.d/archive.sh
@@ -32,6 +32,9 @@ do_view_action() {
lzma)
lzma -dc "${MC_EXT_FILENAME}" 2>/dev/null
;;
+ lzo)
+ lzop -dc "${MC_EXT_FILENAME}" 2>/dev/null
+ ;;
xz)
xz -dc "${MC_EXT_FILENAME}" 2>/dev/null
;;
@@ -65,6 +68,10 @@ do_view_action() {
lzma -dc "${MC_EXT_FILENAME}" 2>/dev/null | \
tar tvvf -
;;
+ tar.lzo|tzo)
+ lzop -dc "${MC_EXT_FILENAME}" 2>/dev/null | \
+ tar tvvf -
+ ;;
tar.xz)
xz -dc "${MC_EXT_FILENAME}" 2>/dev/null | \
tar tvvf -
@@ -114,6 +121,10 @@ do_view_action() {
lz4 -dc "${MC_EXT_FILENAME}" | \
cpio -itv 2>/dev/null
;;
+ cpio.lzo)
+ lzop -dc "${MC_EXT_FILENAME}" | \
+ cpio -itv 2>/dev/null
+ ;;
cpio.xz)
xz -dc "${MC_EXT_FILENAME}" | \
cpio -itv 2>/dev/null
@@ -177,6 +188,9 @@ do_open_action() {
lzma)
lzma -dc "${MC_EXT_FILENAME}" | ${pager}
;;
+ lzo)
+ lzop -dc "${MC_EXT_FILENAME}" | ${pager}
+ ;;
xz)
xz -dc "${MC_EXT_FILENAME}" | ${pager}
;;