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 lzip
-dc "${MC_EXT_FILENAME}" 2>/dev
/null
30 lz4
-dc "${MC_EXT_FILENAME}" 2>/dev
/null
33 lzma
-dc "${MC_EXT_FILENAME}" 2>/dev
/null
36 lzop
-dc "${MC_EXT_FILENAME}" 2>/dev
/null
39 xz
-dc "${MC_EXT_FILENAME}" 2>/dev
/null
42 zstd
-dc "${MC_EXT_FILENAME}" 2>/dev
/null
45 tar tvvf
- < "${MC_EXT_FILENAME}"
48 gzip -dc "${MC_EXT_FILENAME}" 2>/dev
/null | \
52 bzip
-dc "${MC_EXT_FILENAME}" 2>/dev
/null | \
56 bzip2 -dc "${MC_EXT_FILENAME}" 2>/dev
/null | \
60 lzip
-dc "${MC_EXT_FILENAME}" 2>/dev
/null | \
64 lz4
-dc "${MC_EXT_FILENAME}" 2>/dev
/null | \
68 lzma
-dc "${MC_EXT_FILENAME}" 2>/dev
/null | \
72 lzop
-dc "${MC_EXT_FILENAME}" 2>/dev
/null | \
76 xz
-dc "${MC_EXT_FILENAME}" 2>/dev
/null | \
80 zstd
-dc "${MC_EXT_FILENAME}" 2>/dev
/null | \
84 freeze
-dc "${MC_EXT_FILENAME}" 2>/dev
/null | \
89 lha l
"${MC_EXT_FILENAME}" 2>/dev
/null || \
90 jlha l
"${MC_EXT_FILENAME}" 2>/dev
/null || \
91 lhasa l
"${MC_EXT_FILENAME}" 2>/dev
/null
94 arj l
"${MC_EXT_FILENAME}" 2>/dev
/null || \
95 unarj l
"${MC_EXT_FILENAME}" 2>/dev
/null || \
96 7za l
"${MC_EXT_FILENAME}" 2>/dev
/null
99 cabextract
-l "${MC_EXT_FILENAME}" 2> /dev
/null || \
100 7za l
"${MC_EXT_FILENAME}" 2>/dev
/null
103 ha lf
"${MC_EXT_FILENAME}"
106 rar v
-c- "${MC_EXT_FILENAME}" 2>/dev
/null || \
107 unrar v
-c- "${MC_EXT_FILENAME}"
110 unalz
-l "${MC_EXT_FILENAME}"
113 gzip -dc "${MC_EXT_FILENAME}" | \
114 cpio -itv 2>/dev
/null
117 lzip
-dc "${MC_EXT_FILENAME}" | \
118 cpio -itv 2>/dev
/null
121 lz4
-dc "${MC_EXT_FILENAME}" | \
122 cpio -itv 2>/dev
/null
125 lzop
-dc "${MC_EXT_FILENAME}" | \
126 cpio -itv 2>/dev
/null
129 xz
-dc "${MC_EXT_FILENAME}" | \
130 cpio -itv 2>/dev
/null
133 zstd
-dc "${MC_EXT_FILENAME}" | \
134 cpio -itv 2>/dev
/null
137 cpio -itv < "${MC_EXT_FILENAME}" 2>/dev
/null
140 7za l
"${MC_EXT_FILENAME}" 2>/dev
/null ||
141 7z l
"${MC_EXT_FILENAME}"
145 unace l
"${MC_EXT_FILENAME}"
148 arc l
"${MC_EXT_FILENAME}"
151 unzip -v "${MC_EXT_FILENAME}" 2> /dev
/null || \
152 7za l
"${MC_EXT_FILENAME}" 2> /dev
/null
155 7za l
"${MC_EXT_FILENAME}" 2> /dev
/null
158 zoo l
"${MC_EXT_FILENAME}"
161 wimlib-imagex info
"${MC_EXT_FILENAME}" 2> /dev
/null
172 case "${filetype}" in
174 bzip2 -dc "${MC_EXT_FILENAME}" |
${pager}
177 bzip
-dc "${MC_EXT_FILENAME}" |
${pager}
180 gz
-dc "${MC_EXT_FILENAME}" |
${pager}
183 lzip
-dc "${MC_EXT_FILENAME}" |
${pager}
186 lz4
-dc "${MC_EXT_FILENAME}" |
${pager}
189 lzma
-dc "${MC_EXT_FILENAME}" |
${pager}
192 lzop
-dc "${MC_EXT_FILENAME}" |
${pager}
195 xz
-dc "${MC_EXT_FILENAME}" |
${pager}
198 zstd
-dc "${MC_EXT_FILENAME}" |
${pager}
201 par2 r
"${MC_EXT_FILENAME}"
210 do_view_action
"${filetype}"
213 ("${MC_XDG_OPEN}" "${MC_EXT_FILENAME}" >/dev
/null
2>&1) || \
214 do_open_action
"${filetype}" "${pager}"