From b7e8f4a087a99d27e00ccc49e0bfb4fc2ad496c0 Mon Sep 17 00:00:00 2001 From: TiagoRG <35657250+TiagoRG@users.noreply.github.com> Date: Tue, 31 Jan 2023 21:48:54 +0000 Subject: [PATCH] Created the script to move the modified template to the correct class directory, move the output pdf to the 'pdf' directory containing all pdf files and after that resetting the template --- 1ano/2semestre/md/apontamentos/setup.sh | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 1ano/2semestre/md/apontamentos/setup.sh diff --git a/1ano/2semestre/md/apontamentos/setup.sh b/1ano/2semestre/md/apontamentos/setup.sh new file mode 100755 index 0000000..f53def5 --- /dev/null +++ b/1ano/2semestre/md/apontamentos/setup.sh @@ -0,0 +1,25 @@ +# Confirma que o script está a ser executado no diretório correto +# shellcheck disable=SC2164 +parent_path=$( cd "$(dirname "${BASH_SOURCE[0]}")" ; pwd -P ) +cd "$parent_path" + +if [ $# != 1 ] +then + # Isto executa se o comando tiver mais do que 1 argumento + echo "Correct usage: md [class name (may not include spaces!)]" + +else + # Cria o diretório da determinada aula + mkdir "aulas/$1" + + # Copia o conteúdo da aula para o diretório respetivo + cp -a "template/out" "aulas/$1" + cp -a "template/src" "aulas/$1" + + # Reinicializa o template usando o git restore + git restore template + + # Copia o pdf da aula para a pasta que contém todos os pdf + cp "aulas/$1/out/main.pdf" "pdf" + mv "pdf/main.pdf" "pdf/$1.pdf" +fi