rendered paste body#!/bin/bash
GUI_URL="http://developer.berlios.de/project/showfiles.php?group_id=812&release_id=4375"
GUI_FILENAME="AJCoreGUI_v0_61_2.zip"
GUI_MD5="aefe06ec77a7429a640b83579a6e6967"
GUIICON_URL="http://wiki.applejuicenet.de/images/d/dc/Ajgui.png"
PREFIX="/usr/local"
if [ ! -e "$GUI_FILENAME" ]
then
echo "\"$GUI_FILENAME\" nicht gefunden"
echo "Download unter: $GUI_URL"
exit 1
fi
echo "$GUI_MD5 $GUI_FILENAME" | md5sum -c
if [[ "$?" != 0 ]]
then
echo "Pruefsumme fuer $GUI_FILENAME passt nicht"
exit 1
fi
JAVA="java"
while getopts ":cj:" Option
do
case $Option in
c ) COPYPLUGINS=1;;
j ) JAVA="$OPTARG";;
esac
done
shift $(($OPTIND - 1))
if [[ ! $(which unzip) ]]
then
echo "Dieser Installer benoetigt unzip, aber es ist nicht installiert."
exit 1
fi
if [[ ! $(which "$JAVA") ]]
then
echo "java ist nicht installiert, oder nicht in \$PATH"
echo "appleJuice benoetigt das JRE von Sun um korrekt zu funktionieren:"
echo " http://java.sun.com/j2se/1.5.0/download.jsp"
echo "Mit -j \"/path/to/bin/java\" kann die zu benutzende Javaversion angegeben werden."
exit 1
fi
if [[ $("$JAVA" -version 2>&1 | grep "gij") ]]
then
echo "\"gij\"-Installation erkannt!"
echo "appleJuice benoetigt das JRE von Sun um korrekt zu funktionieren:"
echo " http://java.sun.com/j2se/1.5.0/download.jsp"
echo "CTRL-C zum abbrechen, ENTER um appleJuice trotzdem zu installieren."
read
fi
if [[ $(whoami) != "root" ]]
then
echo "Bitte Installer als root starten"
exit 1
fi
mkdir -p "$PREFIX/share/appleJuice/gui"
unzip -o "$GUI_FILENAME" -d "$PREFIX/share/appleJuice/gui"
cd "$PREFIX/share/appleJuice/gui"
if [[ $(which wget) ]]
then
wget -O "dl_ajgui.png" "$GUIICON_URL"
if [[ "$?" == 0 ]]
then
mv "dl_ajgui.png" "ajgui.png"
mkdir -p "$PREFIX/share/applications"
DESKTOP_FILE="$PREFIX/share/applications/ajgui.desktop"
echo "[Desktop Entry]" > $DESKTOP_FILE
echo "Encoding=UTF-8" >> $DESKTOP_FILE
echo "Name=appleJuice GUI" >> $DESKTOP_FILE
echo "Comment=appleJuice JavaGUI" >> $DESKTOP_FILE
echo "Exec=$PREFIX/bin/ajgui" >> $DESKTOP_FILE
echo "Icon=$PREFIX/share/appleJuice/gui/ajgui.png" >> $DESKTOP_FILE
echo "Terminal=false" >> $DESKTOP_FILE
echo "Type=Application" >> $DESKTOP_FILE
echo "Categories=Java;Application;Network;" >> $DESKTOP_FILE
fi
rm -f "dl_ajgui.png"
fi
mkdir -p "$PREFIX/bin"
cd "$PREFIX/bin"
echo '#!/bin/bash' > ajgui
if [[ $COPYPLUGINS ]]
then
echo "if [ ! -e ~/appleJuice/gui/plugins ]" >> ajgui
echo "then" >> ajgui
echo " echo \"erster Start => kopiere Plugins\"" >> ajgui
echo " mkdir -p ~/appleJuice/gui/plugins" >> ajgui
echo " cd \"$PREFIX/share/appleJuice/gui/plugins\"" >> ajgui
echo " cp -R * ~/appleJuice/gui/plugins/" >> ajgui
echo "fi" >> ajgui
fi
echo "cd \"$PREFIX/share/appleJuice/gui\"" >> ajgui
echo "\"$JAVA\" -jar AJCoreGUI.jar -link=\"\$1\"" >> ajgui
chmod +x ajgui
echo
echo "Installation beendet, Start mit \"ajgui\""
exit 0