#!/usr/bin/env bash
if [ "$SAGE_ROOT" = "" ]; then
   echo "SAGE_ROOT undefined ... exiting";
   echo "Maybe run 'sage -sh'?"
   exit 1
fi

SPKDIR=$DIRSTACK
# Force tilde substitution as not all systems do this reliably
SPKDIR=${SPKDIR/\~/$HOME}
echo "Temporary package directory: "$SPKDIR

# Check for old sagenb location
#cd $SAGE_LOCAL"/lib/python/site-packages"
#NOTEBOOK_EGG=$(ls | grep sagenb*.egg)
#if [ "$NOTEBOOK_EGG" = "" ]; then
#    echo "Could not find sagenb*.egg in site-packages. Exiting…"
#    echo "What was found:  "$NOTEBOOK_EGG
#    exit 1
#fi
#echo "Updating "$NOTEBOOK_EGG

# Check for new sagenb location
cd $SAGE_ROOT"/devel/sagenb"
if [ $? -ne 0 ]; then
    echo "Error finding the notebook code location. Exiting..."
    exit 1
fi

cd $SPKDIR"/src"
if [ $? -ne 0 ]; then
   echo "Error finding src directory."
   exit 1
fi
#cd "data/sage/js"
#if [ $? -ne 0 ]; then
#   echo "Error finding data/sage/js."
#   exit 1
#fi
#echo "removing old jmol_lib.js and notebook_lib.js…"
#rm $SAGE_ROOT"/devel/sagenb/sagenb/data/sage/js/jmol_lib.js"
#rm $SAGE_ROOT"/devel/sagenb/sagenb/data/sage/js/notebook_lib.js"
#cp jmol_lib.js $SAGE_ROOT"/devel/sagenb/sagenb/data/sage/js/jmol_lib.js"
#echo "New jmol_lib.js installed."
#cp notebook_lib.js $SAGE_ROOT"/devel/sagenb/sagenb/data/sage/js/notebook_lib.js"
#echo "New notebook_lib.js installed."
cd "data/jmol/appletweb"
if [ $? -ne 0 ]; then
   echo "Error finding /data/jmol/appletweb."
   exit 1
fi
echo "replacing Jmol.js..."
rm $SAGE_ROOT"/devel/sagenb/sagenb/data/jmol/appletweb/Jmol.js"
cp Jmol.js $SAGE_ROOT"/devel/sagenb/sagenb/data/jmol/appletweb"
echo "Jmol.js replaced."
echo "replacing JmolHelp.html"
rm $SAGE_ROOT"/devel/sagenb/sagenb/data/jmol/appletweb/JmolHelp.html"
cp JmolHelp.html $SAGE_ROOT"/devel/sagenb/sagenb/data/jmol/appletweb/"
echo "JmolHelp.html replaced."
echo "replacing SageMenu.mnu"
rm $SAGE_ROOT"/devel/sagenb/sagenb/data/jmol/appletweb/SageMenu.mnu"
cp SageMenu.mnu $SAGE_ROOT"/devel/sagenb/sagenb/data/jmol/appletweb/"
echo "SageMenu.mnu replaced."
cd "../"
if [ $? -ne 0 ]; then
   echo "Error finding /data/jmol."
   exit 1
fi
echo "removing Jmol*.jar and license files."
rm -r $SAGE_ROOT"/devel/sagenb/sagenb/data/jmol/"*.jar
rm $SAGE_ROOT"/devel/sagenb/sagenb/data/jmol/jmol.sh"
rm $SAGE_ROOT"/devel/sagenb/sagenb/data/jmol/LICENSE.txt"
echo "installing Jmol.jar and license files…"
cp *.jar $SAGE_ROOT"/devel/sagenb/sagenb/data/jmol"
cp jmol.sh $SAGE_ROOT"/devel/sagenb/sagenb/data/jmol"
cp LICENSE.txt $SAGE_ROOT"/devel/sagenb/sagenb/data/jmol"
echo "New Jmol*.jar and license files installed."

if [ $? -ne 0 ]; then
   echo "Error installing PACKAGE_NAME."
   exit 1
fi
