Defense_Slides/LATEX/DOCKER_RUN.sh
2024-10-04 17:44:26 -06:00

18 lines
755 B
Bash
Executable File

#!/bin/bash
#If the needed docker image does not exist run the script to build it. Pass in that a backup .tar.gz image should not be made.
if [ ! "$(docker images -q acg/thesis_defense_latex:1.0 2> /dev/null)" ]; then
cd ..
export SAVE="No"
bash DOCKER_THESIS_DEFENSE_LATEX.sh
cd ./LATEX
fi
#If the docker container exists compile the Latex using the container, and output the pdf locally.
if [ "$(docker images -q acg/thesis_defense_latex:1.0 2> /dev/null)" ]; then
docker run -d -t --name beamer_container acg/thesis_defense_latex:1.0
docker cp ./ beamer_container:/LaTex
docker exec beamer_container bash /LaTex/build.sh
docker cp beamer_container:/LaTex/Defense.pdf ./
docker stop beamer_container
docker remove beamer_container
fi