Diverse Änderungen im Installer, Abragen und Abfangen von Interaktionen. In der calibre-autoupdater wurden kleine Schreibfehler berichtigt

This commit is contained in:
Leon Gaultier 2014-04-02 06:04:52 +02:00
parent 841e19e457
commit 8af524a309
2 changed files with 37 additions and 26 deletions

View File

@ -2,7 +2,7 @@
# Programmversion # Programmversion
PROGNAME=`basename $0` PROGNAME=`basename $0`
VERSION="0.3" VERSION="0.6"
QUIET=0 QUIET=0
func_term_output () { func_term_output () {
@ -29,6 +29,7 @@ func_help () # Listet alle Optionsschalter auf
echo " -h, --help zeigt die Hilfe an" echo " -h, --help zeigt die Hilfe an"
echo " -V, --version gibt die Programmversion aus" echo " -V, --version gibt die Programmversion aus"
echo " -i, --install installiert den Calibre-Autoupdater (CAU)" echo " -i, --install installiert den Calibre-Autoupdater (CAU)"
#echo " -u, --uninstall deinstalliert den Calibre-Autoupdater (CAU)"
echo "" echo ""
echo -e "Report bugs to <leongaultier@gmail.com>.\n"; echo -e "Report bugs to <leongaultier@gmail.com>.\n";
} }
@ -67,8 +68,8 @@ func_check_dir() # Install oder Update Calibre Updater, Check ob Calibre überh
exit 1 exit 1
fi fi
if test -f $BIN/calibre-autoupdate ; then if test -f $BIN/calibre-autoupdate ; then # Updater bereits installiert?
while ((!gueltig)); do while ((!gueltig)); do # beginn der Ja/Nein Abfrage
echo -e "\033[1;34m" echo -e "\033[1;34m"
read -sn1 -t 30 -p "Der calibre-autoupdater ist bereits installiert. Möchtest Du ein Update durchführen? [j/n] " answer read -sn1 -t 30 -p "Der calibre-autoupdater ist bereits installiert. Möchtest Du ein Update durchführen? [j/n] " answer
echo -e "\e[m" echo -e "\e[m"
@ -107,7 +108,7 @@ func_check_dir
else else
echo -e "\n\033[1;34mDu hast kein Schreibrecht auf $UPDATER_INSTALL_LOCATION, daher wird SUDO versucht zu verwenden...\e[m"; echo -e "\n\033[1;34mDu hast kein Schreibrecht auf $UPDATER_INSTALL_LOCATION, daher wird SUDO versucht zu verwenden...\e[m";
echo -e "\n\033[1;32mProgrammdatei wird nach $BIN kopiert\e[m\e[m"; sleep 3 echo -e "\n\033[1;32mProgrammdatei wird nach $BIN kopiert\e[m\e[m";
sudo cp -v calibre-autoupdate $BIN sudo cp -v calibre-autoupdate $BIN
sudo chmod -v 755 $BIN/calibre-autoupdate; sudo chmod -v 755 $BIN/calibre-autoupdate;
echo -e "\n\033[1;32mDie Header-Dateien werden nach $INC kopiert\e[m"; sleep 3 echo -e "\n\033[1;32mDie Header-Dateien werden nach $INC kopiert\e[m"; sleep 3
@ -120,6 +121,12 @@ func_check_dir
echo -e "\n\033[1;36mDer Calibre-Autoupdater wurde erfolgreich installiert\e[m\n" echo -e "\n\033[1;36mDer Calibre-Autoupdater wurde erfolgreich installiert\e[m\n"
} }
func_uninstall()
{
echo
# ist geplant
}
while test "$#" -gt 0 while test "$#" -gt 0
do do
arg="$1" arg="$1"
@ -139,6 +146,8 @@ do
func_version; exit 0 ;; func_version; exit 0 ;;
--install | -i ) --install | -i )
func_install; exit 0 ;; func_install; exit 0 ;;
--uninstall | -u )
func_uninstall; exit 0;;
esac esac
done done

2
calibre-autoupdate Executable file → Normal file
View File

@ -53,6 +53,8 @@
# #
# v0.9 einbinden eines Konfigurationsfiles, auslagern einiger Funktionen in Headerfiles # v0.9 einbinden eines Konfigurationsfiles, auslagern einiger Funktionen in Headerfiles
# einbringen der Dateien in die Linux Verzeichnishierarchie # einbringen der Dateien in die Linux Verzeichnishierarchie
# v0.10 hinzufügen eines Installationsskriptes für den calibre-autoupdater, Installsript prüft
# vorhanden sein von calibre und des updaters und fragt nach Installationsort des Updaters
# #
# TODO auslesen der Download URL von der Download Seite # TODO auslesen der Download URL von der Download Seite
# kontrolle ob alle benötigten programme für das skript vorhanden sind # kontrolle ob alle benötigten programme für das skript vorhanden sind