You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
585 B
Bash

#!/usr/bin/bash
[[ -z "$PDFS" ]] && echo 'PDFS dir path not set' && exit 1
list() {
find "$PDFS" -name "*.pdf" -exec basename {} \;
}
usage() {
echo 'usage: list|usage|<pdf>'
}
if test -n "$COMP_LINE"; then
prefix=$(echo "$COMP_LINE" | cut -d " " -f 2)
list | grep ^$prefix
exit 0
fi
case "$1" in
list) list; exit ;;
usage) usage; exit ;;
esac
# actually we have a pdf name, not a command
# if gotten this far
pdfpath="$PDFS/$1"
# always open using GL in dark (inverted) mode
if [ -r "$pdfpath" ];then
#mupdf-gl -I "$pdfpath" &>/dev/null &
open "$pdfpath"
fi