mirror of
https://github.com/MidnightCommander/mc
synced 2025-03-13 19:33:23 +03:00
Ticket #4086: improve archive support.
Support more binaries to view archive content: * lha: jlha, lhasa * arj: 7za * cab: 7za * zip; 7z * zipx: 7za * iso: 7za Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
This commit is contained in:
parent
9311136158
commit
40fe047be0
@ -79,14 +79,18 @@ do_view_action() {
|
||||
;;
|
||||
|
||||
lha)
|
||||
lha l "${MC_EXT_FILENAME}"
|
||||
lha l "${MC_EXT_FILENAME}" 2>/dev/null || \
|
||||
jlha l "${MC_EXT_FILENAME}" 2>/dev/null || \
|
||||
lhasa l "${MC_EXT_FILENAME}" 2>/dev/null
|
||||
;;
|
||||
arj)
|
||||
arj l "${MC_EXT_FILENAME}" 2>/dev/null || \
|
||||
unarj l "${MC_EXT_FILENAME}"
|
||||
unarj l "${MC_EXT_FILENAME}" 2>/dev/null || \
|
||||
7za l "${MC_EXT_FILENAME}" 2>/dev/null
|
||||
;;
|
||||
cab)
|
||||
cabextract -l "${MC_EXT_FILENAME}"
|
||||
cabextract -l "${MC_EXT_FILENAME}" 2> /dev/null || \
|
||||
7za l "${MC_EXT_FILENAME}" 2>/dev/null
|
||||
;;
|
||||
ha)
|
||||
ha lf "${MC_EXT_FILENAME}"
|
||||
@ -133,7 +137,11 @@ do_view_action() {
|
||||
arc l "${MC_EXT_FILENAME}"
|
||||
;;
|
||||
zip)
|
||||
unzip -v "${MC_EXT_FILENAME}"
|
||||
unzip -v "${MC_EXT_FILENAME}" 2> /dev/null || \
|
||||
7za l "${MC_EXT_FILENAME}" 2> /dev/null
|
||||
;;
|
||||
zipx)
|
||||
7za l "${MC_EXT_FILENAME}" 2> /dev/null
|
||||
;;
|
||||
zoo)
|
||||
zoo l "${MC_EXT_FILENAME}"
|
||||
|
@ -13,7 +13,11 @@ do_view_action() {
|
||||
|
||||
case "${filetype}" in
|
||||
iso9660)
|
||||
isoinfo -d -i "${MC_EXT_FILENAME}" && isoinfo -l -R -J -i "${MC_EXT_FILENAME}"
|
||||
if which isoinfo > /dev/null 2>&1; then
|
||||
isoinfo -d -i "${MC_EXT_FILENAME}" && isoinfo -l -R -J -i "${MC_EXT_FILENAME}"
|
||||
else
|
||||
7za l "${MC_EXT_FILENAME}"
|
||||
fi
|
||||
;;
|
||||
cat)
|
||||
/bin/cat "${MC_EXT_FILENAME}" 2>/dev/null
|
||||
|
Loading…
x
Reference in New Issue
Block a user