aboutsummaryrefslogtreecommitdiff
path: root/scripts/lesson-preview
blob: 55479bc8ea011ce2da5144d4fb40e6df1f8b8cb4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/bash

set -ex

filename="$1"

[[ -z "$filename" ]] && echo "Usage: $0 FILE" && exit 1


case "$filename" in
*.html) 
	abspath="$(realpath "$filename")"
	qutebrowser "file://${abspath}" ":cmd-later 1500 spawn --userscript -v -m qutebrowser-live-reload.sh \"${abspath}\"" --target window 
	;;
*.pdf)
	dir="$(dirname "$filename")"
	name="$(basename "$filename")"
	if [[ -f "${dir}/.build/${name}" ]]; then
		filename="${dir}/.build/${name}"
	fi
	xdg-open "$filename"
	;;
*.*)
	xdg-open "$@"
	;;
esac