#!/bin/bash


usage() { echo "Usage: $0 [-f file]" 1>&2; exit 1; }

LATEX=xelatex
#$(LATEX) $(FILE_NAME)
#clean:
#	@rm -f *.log *.aux *.dvi *.ps *.blg *.bbl *.out *.bcf *.run.xml

while getopts ":f:" o; do
    case "${o}" in
        f)
	    cwdir=$PWD
            s=${OPTARG}
	    BASEDIR=$(dirname "$s")
	    BASENAME=$(basename "$s")
	    #echo $BASEDIR
	    #echo $BASENAME
	    echo "==> change to $BASEDIR"
	    cd $BASEDIR
	    $LATEX $BASENAME
	    makeglossaries $BASENAME
	    $LATEX $BASENAME
	    echo "==> change to $cwdir"
	    cd $cwdir
            ;;
        *)
            usage
            ;;
    esac
done
shift $((OPTIND-1))

if [ -z "${s}" ]; then
    usage
fi