|
|
@ -43,9 +43,11 @@ while (( $# > 0 )); do
|
|
|
|
|| lzcat "$1" | tar x${verbose:+v}f - ;;
|
|
|
|
|| lzcat "$1" | tar x${verbose:+v}f - ;;
|
|
|
|
(*.tar) tar t${verbose:+v}f "$1" ;;
|
|
|
|
(*.tar) tar t${verbose:+v}f "$1" ;;
|
|
|
|
(*.zip|*.jar) unzip -l${verbose:+v} "$1" ;;
|
|
|
|
(*.zip|*.jar) unzip -l${verbose:+v} "$1" ;;
|
|
|
|
(*.rar) unrar &> /dev/null \
|
|
|
|
(*.rar) ( (( $+commands[unrar] )) \
|
|
|
|
&& unrar ${${verbose:+v}:-l} "$1" \
|
|
|
|
&& unrar ${${verbose:+v}:-l} "$1" ) \
|
|
|
|
|| rar ${${verbose:+v}:-l} "$1" ;;
|
|
|
|
|| ( (( $+commands[rar] )) \
|
|
|
|
|
|
|
|
&& rar ${${verbose:+v}:-l} "$1" ) \
|
|
|
|
|
|
|
|
|| lsar ${verbose:+-l} "$1" ;;
|
|
|
|
(*.7z) 7za l "$1" ;;
|
|
|
|
(*.7z) 7za l "$1" ;;
|
|
|
|
(*)
|
|
|
|
(*)
|
|
|
|
print "$0: cannot list: $1" >&2
|
|
|
|
print "$0: cannot list: $1" >&2
|
|
|
|