diff options
-rwxr-xr-x | opener | 10 |
1 files changed, 6 insertions, 4 deletions
@@ -1,4 +1,5 @@ #!/bin/sh +ORIGIN_VIEW="?" while getopts f: opt; do case $opt in f) ORIGIN_VIEW=$OPTARG;; @@ -14,12 +15,13 @@ case "$1" in *) echo "\e[31m$1\e[0m $2 $3" >&2; exit 1;; esac if [ $VIEWER = $ORIGIN_VIEW ]; then - echo $@ + echo "$2 $3" exit 0 else case $VIEWER in - zathura | sxiv | less) exec $VIEWER $3;; - \./*) exec $VIEWER $3 $2;; + zathura | sxiv | less) setsid $VIEWER $3;; + \./viewhtml) setsid $VIEWER $3 $2;; + *) echo "\e[31m$VIEWER\e[0m $@" >$2; exit 1;; esac fi -exit 1 +exit 0 |