1
0
Fork 0
mirror of https://github.com/Findus23/la-tools.git synced 2024-08-27 19:52:15 +02:00
la-tools/main.sh

57 lines
1.8 KiB
Bash
Raw Permalink Normal View History

2014-12-30 12:53:44 +01:00
#!/bin/bash
2014-12-30 16:52:58 +01:00
if [ -a /usr/bin/la-tools ] # wenn Installation abgeschlossen wurde
then
cd $(dirname $(readlink -f /usr/bin/la-tools)) #in den Installationsordner wechseln (für relative Links)
fi
2014-12-30 12:53:44 +01:00
TEXTDOMAIN=la-tools
TEXTDOMAINDIR=./
2014-12-30 16:52:58 +01:00
pwd
2014-12-30 12:53:44 +01:00
notify () {
echo $1
2014-12-30 16:52:58 +01:00
zenity --info --text "$1" --title la-tools --icon-name=la-tools --window-icon=/usr/share/icons/hicolor/512x512/apps/la-tools.png 2>/dev/null
2014-12-30 12:53:44 +01:00
}
2014-12-30 16:52:58 +01:00
preference=$(zenity --list --title "la-tools" --window-icon=/usr/share/icons/hicolor/512x512/apps/la-tools.png --text $"What do you want to do?" --column $"short" --column $"Action" \
2014-12-30 12:53:44 +01:00
"install" $"Install Program" \
"update" $"Update la-tools" \
"help" $"Show Help" \
2014-12-30 14:06:05 +01:00
--hide-column "1" 2>/dev/null)
test -z "$preference" && echo $"Aborted" && exit 1
2014-12-30 12:53:44 +01:00
case "$preference" in
update) if git pull | grep -q 'Already up-to-date.'
update_date=$(git log -1 --format=%cd --date=relative)
then
notify $"There is no Update available. The last change was $update_date."
else
notify $"la-tools was updated. The last change was $update_date."
fi
exit 0
;;
2014-12-30 16:52:58 +01:00
install) program=$(zenity --list --title "la-tools" --height=500 --window-icon=/usr/share/icons/hicolor/512x512/apps/la-tools.png --text $"What program should be installed?" --ok-label $"Install" --column $"file" --column $"program" --hide-column "1" \
2014-12-30 12:53:44 +01:00
"adobe-flash.sh" "Adobe Flash Player" \
"adobe-reader.sh" "Adobe Reader" \
"anki.sh" "Anki" \
"chromium.sh" "Chromium" \
"dropbox_neu.sh" "Dropbox" \
"geogebra44.sh" "Geogebra 4.4" \
"geogebra5.sh" "Geogebra 5" \
"google-chrome.sh" "Google Chrome" \
"google-earth.sh" "Google Earth" \
"lame.sh" "LAME MP3 Encoder" \
"msfonts.sh" $"Windows fonts" \
"opera.sh" "Opera" \
"skype.sh" "Skype" \
"xampp.sh" "XAMPP" )
2014-12-30 14:06:05 +01:00
test -z "$program" && echo $"Aborted" && exit 1
2014-12-30 12:53:44 +01:00
./$program
;;
*)
echo $"unknown output"
exit 1
esac