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