diff --git a/scripts/cs/logisim.sh b/scripts/cs/logisim.sh new file mode 100644 index 0000000..be9f269 --- /dev/null +++ b/scripts/cs/logisim.sh @@ -0,0 +1,68 @@ +#!/bin/sh -e + +# JFLAP installer script for TigerOS +# author: Josh Bicking + +DEPS=java-1.8.0-openjdk +PROG=Logisim +FILE=/usr/share/java/logisim.jar +FILE_URL=https://sourceforge.net/projects/circuit/files/2.3.x/2.3.1/logisim-2.3.1.jar/download +LINK=/usr/local/bin/logisim +ICON_URL=https://upload.wikimedia.org/wikipedia/commons/thumb/b/ba/Logisim-icon.svg/48px-Logisim-icon.svg.png + + +# Check that the current user is root +if [ $EUID != 0 ] +then + echo "Please run this script as root (sudo $@$0)." + exit +fi + +## Removal +# Check if remove flag was passed +if [ ! -z "$1" ] && [ "$1" = "--remove" ] + then + + rm $LINK + rm /usr/local/share/applications/$PROG.desktop + rm $FILE + rm /usr/local/share/icons/$PROG.jpg + +else + + ## Installation + # Install dependencies + dnf install $DEPS -y + + # Get the files + curl -o $FILE $FILE_URL + + # Make a link + cat > $LINK < /usr/local/share/applications/$PROG.desktop <