From 4387f96aef0dcafbbce06e76cf19224537d98772 Mon Sep 17 00:00:00 2001 From: Blaise Thompson Date: Mon, 16 Oct 2017 08:54:52 -0500 Subject: adjustable periscopes --- build.sh | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100755 build.sh (limited to 'build.sh') diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..d021877 --- /dev/null +++ b/build.sh @@ -0,0 +1,57 @@ +set -e # force exit upon error + +function printColor { + YELLOW='\033[0;33m' + NC='\033[0m' # No Color + printf "${YELLOW}$*${NC}\n" +} + +function printLine { + printColor "%`tput cols`s"|tr ' ' '#' +} + +function printThenPython { + printColor "python $*" + python "$*" +} + +if [[ $# -eq 0 ]] ; then + echo 'please provide an argument in [data, simulations, figures, documents, all]' + exit 1 +fi + +# process data +if [[ "$1" = "all" ]] || [[ "$1" = "data" ]] ; then + printLine + printColor data + #printThenPython "data/TA A.py" + #printThenPython "data/TA B.py" + #printThenPython "data/TG A.py" + #printThenPython "data/TG B.py" +fi + +# make figures +if [[ "$1" = "all" ]] || [[ "$1" = "figures" ]] ; then + printLine + printColor figures + #printThenPython "figures/absorbance.py" + #printThenPython "figures/m_factors.py" + #printThenPython "figures/movies_fitted.py" + #printThenPython "figures/movies_combined.py" + #printThenPython "figures/power_factors.py" + #printThenPython "figures/driven_initial.py" + #printThenPython "figures/TA_artifacts.py" + #printThenPython "figures/TG_artifacts.py" +fi + +# render documents +if [[ "$1" = "all" ]] || [[ "$1" = "dissertation" ]] ; then + printLine + printColor documents + pdflatex --interaction=nonstopmode dissertation + bibtex main + pdflatex --interaction=nonstopmode dissertation + pdflatex --interaction=nonstopmode dissertation +fi + +printColor finished -- cgit v1.2.3