summaryrefslogtreecommitdiff
path: root/.local/bin/development/opout
blob: 3adc8fd9df878b1129d6287e433aac71524896d5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
#!/bin/sh

basename="${1%.*}"
err() { printf "opout: %s\n" "$@" >&2; exit 1; }

case "${*}" in
	'') err "filename required" ;;
	*.tex|*.sil|*.m[dse]|*.[rR]md|*.mom|*.[0-9]) target="$(getcomproot "$1" || echo "$1")" ; setsid -f "${OPENER:-xdg-open}" "${target%.*}".pdf >/dev/null 2>&1 ;;
	*.html) setsid -f xdg-open "$basename".html >/dev/null 2>&1 ;;
	*.sent) setsid -f sent "$1" >/dev/null 2>&1 ;;
	*) err "file extension unmatched"
esac