#! /bin/sh
# Various 'constants'
TARGETDIR=/opt/lib
EXECDIR=/usr/local/bin
APPLICATIONDIR="/opt/share/applications"
LOGISIMINSTALLJAR="/csciloc/ubuntu/Distributions/logisim-evolution.jar"
LOGISIMJAR="${TARGETDIR}/logisim-evolution.jar"
LOGISIMEXEC="${EXECDIR}/logisim-evolution"
APPLICATIONDESKTOP="${APPLICATIONDIR}/logsim_evoluion.desktop"

# From http://askubuntu.com/questions/15853/how-can-a-script-check-if-its-being-run-as-root
if ! [ $(id -u) = 0 ]; then
   echo "This script must be run as root"
   exit 1
fi
# end of askubuntu stuff

# extract and set permissions
/bin/cp "${LOGISIMINSTALLJAR}" "${LOGISIMJAR}"

cat > "${LOGISIMEXEC}" <<EXECEND
#! /bin/bash
/usr/bin/java -jar "${LOGISIMEXEC}" $*
EXECEND
chmod a+x "${LOGISIMEXEC}"

cat > "$APPLICATIONDESKTOP" <<DESKTOPEND
[Desktop Entry]
Encoding=UTF-8
Name=Logisim-Evolution
Exec="${LOGISIMEXEC}"
Icon=/opt/lib/processing-${PROCESSINGVERSION}/lib/icons/pde-256.png
Categories=Application;Development;Java;IDE
Version=1.0
Type=Application
Terminal=0
DESKTOPEND
chmod a+x "${APPLICATIONDESKTOP}"
