From c9d68b6cbbd4b6f39a9afb59f2c6b60bf5769cc2 Mon Sep 17 00:00:00 2001 From: zeus Date: Wed, 15 Nov 2023 02:20:38 +0200 Subject: [PATCH] new makefile --- latex-clean | 46 ++++++++++++++++++++++++++++++++++++++++++++++ latex-pdf | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 83 insertions(+) create mode 100755 latex-clean create mode 100755 latex-pdf diff --git a/latex-clean b/latex-clean new file mode 100755 index 0000000..6fca19a --- /dev/null +++ b/latex-clean @@ -0,0 +1,46 @@ +#!/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 + #rm -f *.log *.aux *.dvi *.ps *.blg *.bbl *.out *.bcf *.run.xml + find $BASEDIR -type f -name '*.log' | xargs rm -f + find $BASEDIR -type f -name '*.lof' | xargs rm -f + find $BASEDIR -type f -name '*.aux' | xargs rm -f + find $BASEDIR -type f -name '*.dvi' | xargs rm -f + find $BASEDIR -type f -name '*.ps' | xargs rm -f + find $BASEDIR -type f -name '*.blg' | xargs rm -f + find $BASEDIR -type f -name '*.bib' | xargs rm -f + find $BASEDIR -type f -name '*.bbl' | xargs rm -f + find $BASEDIR -type f -name '*.out' | xargs rm -f + find $BASEDIR -type f -name '*.bcf' | xargs rm -f + find $BASEDIR -type f -name '*.run.xml' | xargs rm -f + echo "==> change to $cwdir" + cd $cwdir + ;; + *) + usage + ;; + esac +done +shift $((OPTIND-1)) + +if [ -z "${s}" ]; then + usage +fi diff --git a/latex-pdf b/latex-pdf new file mode 100755 index 0000000..e7d0f63 --- /dev/null +++ b/latex-pdf @@ -0,0 +1,37 @@ +#!/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