diff options
author | hut <hut@lavabit.com> | 2010-06-03 23:01:49 +0200 |
---|---|---|
committer | hut <hut@lavabit.com> | 2010-06-03 23:14:47 +0200 |
commit | 43e0f44a4788f3251d5f2ad7c1bfeff014353aba (patch) | |
tree | 7fa3014ab4fe4408c2a6a42111f399a27c9fe46a /ranger/ext/preview.sh | |
parent | cfa5ab76e62d73af76f131cb82938faa069e332e (diff) | |
download | ranger-43e0f44a4788f3251d5f2ad7c1bfeff014353aba.tar.gz |
added more code from David Barnett, previews work
Diffstat (limited to 'ranger/ext/preview.sh')
-rwxr-xr-x | ranger/ext/preview.sh | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/ranger/ext/preview.sh b/ranger/ext/preview.sh new file mode 100755 index 00000000..80186e4d --- /dev/null +++ b/ranger/ext/preview.sh @@ -0,0 +1,21 @@ +#!/bin/bash +mimetype=$(file --mime-type -Lb "$1") +basetype=$(echo "$mimetype" | grep -o '^[^/]\+') +extension=$(echo "$1" | grep '\.' | grep -o '[^.]\+$') + +case "$basetype" in + text) + highlight --ansi "$1" || cat "$1" + exit 0;; + image) + img2txt "$1" || exit 1 + exit 0;; +esac + +case "$extension" in + zip|gz) + atool -l "$1" + exit 0;; +esac + +exit 1 |