11 [ -n "${MC_XDG_OPEN}" ] || MC_XDG_OPEN
="xdg-open"
18 gzip -dc "${MC_EXT_FILENAME}" 2>/dev
/null
21 bzip2 -dc "${MC_EXT_FILENAME}" 2>/dev
/null
24 bzip2 -dc "${MC_EXT_FILENAME}" 2>/dev
/null
27 lzma
-dc "${MC_EXT_FILENAME}" 2>/dev
/null
30 xz
-dc "${MC_EXT_FILENAME}" 2>/dev
/null
33 tar tvvf
- < "${MC_EXT_FILENAME}"
36 gzip -dc "${MC_EXT_FILENAME}" 2>/dev
/null | \
40 bzip
-dc "${MC_EXT_FILENAME}" 2>/dev
/null | \
44 bzip2 -dc "${MC_EXT_FILENAME}" 2>/dev
/null | \
48 lzma
-dc "${MC_EXT_FILENAME}" 2>/dev
/null | \
52 xz
-dc "${MC_EXT_FILENAME}" 2>/dev
/null | \
56 freeze
-dc "${MC_EXT_FILENAME}" 2>/dev
/null | \
61 lha l
"${MC_EXT_FILENAME}"
64 arj l
"${MC_EXT_FILENAME}" 2>/dev
/null || \
65 unarj l
"${MC_EXT_FILENAME}"
68 cabextract
-l "${MC_EXT_FILENAME}"
71 ha lf
"${MC_EXT_FILENAME}"
74 rar v
-c- "${MC_EXT_FILENAME}" 2>/dev
/null || \
75 unrar v
-c- "${MC_EXT_FILENAME}"
78 unalz
-l "${MC_EXT_FILENAME}"
81 gzip -dc "${MC_EXT_FILENAME}" | \
85 xz
-dc "${MC_EXT_FILENAME}" | \
89 cpio -itv < "${MC_EXT_FILENAME}" 2>/dev
/null
92 7za l
"${MC_EXT_FILENAME}" 2>/dev
/null ||
93 7z l
"${MC_EXT_FILENAME}"
97 unace l
"${MC_EXT_FILENAME}"
100 arc l
"${MC_EXT_FILENAME}"
103 unzip -v "${MC_EXT_FILENAME}"
106 zoo l
"${MC_EXT_FILENAME}"
117 case "${filetype}" in
119 bzip2 -dc "${MC_EXT_FILENAME}" |
${pager}
122 bzip
-dc "${MC_EXT_FILENAME}" |
${pager}
125 gz
-dc "${MC_EXT_FILENAME}" |
${pager}
128 lzma
-dc "${MC_EXT_FILENAME}" |
${pager}
131 xz
-dc "${MC_EXT_FILENAME}" |
${pager}
134 par2 r
"${MC_EXT_FILENAME}"
143 do_view_action
"${filetype}"
146 "${MC_XDG_OPEN}" "${MC_EXT_FILENAME}" 2>/dev
/null || \
147 do_open_action
"${filetype}" "${pager}"