version=0.0.1

if [ "$1" = "clean" ] ; then
  rm -f *.class *.jar

elif [ "$1" = "archive" ] ; then
  mk clean
  cd ..
  # note : qzdir is a script that basically does:
  # zip -ru $dirname.zip $dirname -x *.o
  qzdir datebook

elif [ "$1" = "srcdist" ] ; then
  mk clean
  cd ..
  ln -s datebook datebook.$version
  qzdir datebook.$version
  rm datebook.$version

elif [ "$1" = "jar" ] ; then
  jar -cf Datebook.jar *.class

elif [ "$1" = "dist" ] ; then
  version=${2:-$version}
  DIRNAME=Datebook$version
  if [ -d ../$DIRNAME ] ; then
     rm -rf ../$DIRNAME
  fi
  rm -f ../$DIRNAME.tar ../$DIRNAME.tar.gz
  mkdir ../$DIRNAME
  cp Datebook.jar README run ../$DIRNAME
  cd ..
  echo Archiving files .....
  tar -cvf $DIRNAME.tar $DIRNAME
  gzip $DIRNAME.tar
  rm -rf $DIRNAME

elif [ ! -z "$1" ] ; then
  echo "Try:"
  echo "mk             - run javac"
  echo "mk jar         - run jar"
  echo "mk dist        - create datebook0.0.1.tar.gz"
  echo "mk srcdist     - create datebook.src.0.0.1.zip"
  echo "  or"
  echo "mk dist x.y.z  - create datebookx.y.z.tar.gz"
  echo "  or"
  echo "mk clean       - clean out directory"
  echo "  or"
  echo "mk archive     - clean out directory and create a .zip of just the source"

else
  export CLASSPATH=$PWD:/usr/local/swing/swing.jar:/usr/local/swing/rose.jar
  javac -depend DatebookMonthView.java
fi
