instantaneous cleanup (NB: VIEWER should be synchronous, cf. dd25b3055c4e);
3 # Author: Markus Wenzel, TU Muenchen
5 # DESCRIPTION: display document (in DVI or PDF format)
13 echo "Usage: isabelle $PRG [OPTIONS] FILE"
16 echo " -c cleanup -- remove FILE after use"
18 echo " Display document FILE (in DVI or PDF format)."
30 ## process command line
48 shift $(($OPTIND - 1))
53 [ "$#" -ne 1 ] && usage
60 [ -f "$FILE" ] || fail "Bad file: $FILE"
70 fail "Unknown file type: $FILE";
73 if [ -n "$CLEAN" ]; then
74 PRIVATE_FILE="${ISABELLE_TMP:-/tmp}/$$"$(basename "$FILE")
75 mv "$FILE" "$PRIVATE_FILE" || fail "Cannot move file: $FILE"
76 $VIEWER "$PRIVATE_FILE"