29 lines
439 B
Bash
Executable File
29 lines
439 B
Bash
Executable File
#!/bin/sh -e
|
|
|
|
type=$(file --mime-type "${1}" | cut -f 2 -d ' ')
|
|
|
|
case "${type}" in
|
|
|
|
*image/png*)
|
|
x=$(/bin/file "${1}" | /bin/grep -o "[0-9]* x [0-9]*" | sed 's/ x /x/')
|
|
;;
|
|
|
|
*image/jpeg*)
|
|
x=$(/bin/file "${1}" | /bin/grep -o "[0-9]*x[0-9]*" | sed "2!d")
|
|
;;
|
|
|
|
*)
|
|
x=$(/bin/file "${1}" | /bin/grep -o "[0-9]* x [0-9]*" | sed 's/ x /x/')
|
|
;;
|
|
|
|
esac
|
|
|
|
if [ -x /bin/sxiv ]
|
|
then
|
|
/bin/sxiv -bg "${x}" "${1}"
|
|
else
|
|
meh "${1}"
|
|
fi
|
|
|
|
exit
|