Skip to content

Instantly share code, notes, and snippets.

@keehun
Created September 7, 2010 22:30
Show Gist options
  • Save keehun/569268 to your computer and use it in GitHub Desktop.
Save keehun/569268 to your computer and use it in GitHub Desktop.
#!/bin/sh
COMMAND=$1
COMMAND_TYPE=$2
COMMAND_CLASS=$3
TITLE=$4
INFO="Keehun's School Toolchain. \nStarted in 2011"
case "$COMMAND_CLASS" in
'Macro') DIR="APMacro"
TEACHER="Wenzel"
CLASS="AP Macroeconomics";;
'WindEnsemble') DIR="Wind Ensemble"
TEACHER="Jackson"
CLASS="Wind\ Ensemble";;
'Theory') DIR="MUS3501"
TEACHER="Bribitzer-Stull"
CLASS="MUS3501";;
'Conditioning') DIR="PE1014"
TEACHER="Lundstrom"
CLASS="PE1014\ Conditioning";;
'Trumpet') DIR="Trumpet"
TEACHER="Baldwin"
CLASS="MUSA1316";;
*) DIR="."
TEACHER="Unknown"
CLASS="Unknown";;
esac
case "$COMMAND" in
'start')
case "$COMMAND_TYPE" in
'homework')
echo "Homework started..."
echo "The title is \"$TITLE\""
mkdir -p "$DIR"/"$TITLE"
cp Template.tex "$DIR"/"$TITLE"/"$TITLE".tex
cd "$DIR"/"$TITLE"
sed -i tmp 's/&&&TEACHER&&&/'"$TEACHER"'/g' "$TITLE".tex
sed -i tmp 's/&&&CLASS&&&/'"$CLASS"'/g' "$TITLE".tex
sed -i tmp 's/&&&TITLE&&&/'"$TITLE"'/g' "$TITLE".tex
pwd
mate "$TITLE".tex
;;
'project')
echo "NOTHING DONE YET"
echo "The title is \"$TITLE\""
;;
*)
esac
RETVAL=$?
;;
'info') echo "$INFO"
RTEVAL=$?
;;
*)
esac
exit $RETVAL
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment