You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
728 B
38 lines
728 B
#!/bin/bash
|
|
|
|
#This is a script to make document directories and copies template files over
|
|
|
|
function fail {
|
|
printf '%s\n' "$1" >&2
|
|
exit "${2-1}"
|
|
}
|
|
|
|
#Make the new project directory
|
|
if [ ! -d $1 ]; then
|
|
mkdir $1 || fail "Failed making project directory exiting script"
|
|
fi
|
|
|
|
#Set up the file structures
|
|
cd $1
|
|
|
|
if [ ! -d Figures ]; then
|
|
mkdir Figures
|
|
fi
|
|
|
|
|
|
case $2 in
|
|
"article")
|
|
cp ~/typesetting/article.md . ;;
|
|
"pres")
|
|
cp ~/typesetting/pres.md . ;;
|
|
"larticle")
|
|
cp ~/typesetting/article.tex ~/typesetting/GTLogo.pdf . ;;
|
|
"presentation")
|
|
cp ~/typesetting/presentation.tex ~/typesetting/GTLogo.pdf . ;;
|
|
"notes")
|
|
cp ~/typesetting/notes.md . ;;
|
|
*)
|
|
fail "$2 does not have a template"
|
|
esac
|
|
|