#!/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