Diverse Änderungen im Installer, Abragen und Abfangen von Interaktionen. In der calibre-autoupdater wurden kleine Schreibfehler berichtigt
This commit is contained in:
parent
841e19e457
commit
8af524a309
@ -2,7 +2,7 @@
|
||||
|
||||
# Programmversion
|
||||
PROGNAME=`basename $0`
|
||||
VERSION="0.3"
|
||||
VERSION="0.6"
|
||||
QUIET=0
|
||||
|
||||
func_term_output () {
|
||||
@ -29,6 +29,7 @@ func_help () # Listet alle Optionsschalter auf
|
||||
echo " -h, --help zeigt die Hilfe an"
|
||||
echo " -V, --version gibt die Programmversion aus"
|
||||
echo " -i, --install installiert den Calibre-Autoupdater (CAU)"
|
||||
#echo " -u, --uninstall deinstalliert den Calibre-Autoupdater (CAU)"
|
||||
echo ""
|
||||
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
|
||||
fi
|
||||
|
||||
if test -f $BIN/calibre-autoupdate ; then
|
||||
while ((!gueltig)); do
|
||||
if test -f $BIN/calibre-autoupdate ; then # Updater bereits installiert?
|
||||
while ((!gueltig)); do # beginn der Ja/Nein Abfrage
|
||||
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
|
||||
echo -e "\e[m"
|
||||
@ -107,7 +108,7 @@ func_check_dir
|
||||
|
||||
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;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 chmod -v 755 $BIN/calibre-autoupdate;
|
||||
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"
|
||||
}
|
||||
|
||||
func_uninstall()
|
||||
{
|
||||
echo
|
||||
# ist geplant
|
||||
}
|
||||
|
||||
while test "$#" -gt 0
|
||||
do
|
||||
arg="$1"
|
||||
@ -139,6 +146,8 @@ do
|
||||
func_version; exit 0 ;;
|
||||
--install | -i )
|
||||
func_install; exit 0 ;;
|
||||
--uninstall | -u )
|
||||
func_uninstall; exit 0;;
|
||||
esac
|
||||
|
||||
done
|
||||
|
46
calibre-autoupdate
Executable file → Normal file
46
calibre-autoupdate
Executable file → Normal file
@ -23,36 +23,38 @@
|
||||
#
|
||||
# Versionsverlauf
|
||||
#
|
||||
# v0.1 Body des Skriptes erstellt
|
||||
# Abfrage neuste Version vorhanden
|
||||
# Abfrage welche Version installiert
|
||||
# Funktion Versionsvergleich
|
||||
# Download und installation der neusten Version
|
||||
# Desktopmeldungen hinzugefügt
|
||||
# v0.1 Body des Skriptes erstellt
|
||||
# Abfrage neuste Version vorhanden
|
||||
# Abfrage welche Version installiert
|
||||
# Funktion Versionsvergleich
|
||||
# Download und installation der neusten Version
|
||||
# Desktopmeldungen hinzugefügt
|
||||
#
|
||||
# v0.2 Verbesserungen bei den Desktopmeldungen
|
||||
# v0.2 Verbesserungen bei den Desktopmeldungen
|
||||
#
|
||||
# v0.3 Funktion Check Verfügbarkeit der Downloadseiten hinzugefügt
|
||||
# v0.3 Funktion Check Verfügbarkeit der Downloadseiten hinzugefügt
|
||||
#
|
||||
# v0.4 Check Verfügbarkeit auf Test Netzwerk vorhanden und Auswertung erweitert
|
||||
# diverse Kommentare hinzugefügt
|
||||
# v0.4 Check Verfügbarkeit auf Test Netzwerk vorhanden und Auswertung erweitert
|
||||
# diverse Kommentare hinzugefügt
|
||||
#
|
||||
# v0.5 Funktion Check läuft noch eine Calibre Instanz mit Counter
|
||||
# Ausgabe Texte verbessert und erweitert
|
||||
# URL Statuscodes holen ins main verlagert. !TODO Soll eigene Funktion werden
|
||||
# v0.5 Funktion Check läuft noch eine Calibre Instanz mit Counter
|
||||
# Ausgabe Texte verbessert und erweitert
|
||||
# URL Statuscodes holen ins main verlagert. !TODO Soll eigene Funktion werden
|
||||
#
|
||||
# v0.6 Verbesserungen in der Terminalausgabe, Startausgabe ist eine eigene Funktion
|
||||
# URL Status Code ist nun eine eigene Funktion
|
||||
# v0.6 Verbesserungen in der Terminalausgabe, Startausgabe ist eine eigene Funktion
|
||||
# URL Status Code ist nun eine eigene Funktion
|
||||
#
|
||||
# v0.7 Der Updateprozes wurde in eine Prozedure geschrieben und die main Prozedure gibt,
|
||||
# nur noch Hilfe und Verion aus oder startet sofort die Update Prozedure
|
||||
# v0.7 Der Updateprozes wurde in eine Prozedure geschrieben und die main Prozedure gibt,
|
||||
# nur noch Hilfe und Verion aus oder startet sofort die Update Prozedure
|
||||
#
|
||||
# v0.8 Optionsschalter hinzugefügt, Kontrolle ob benötigte Programme vorhanden sind.
|
||||
# Unterschiedliche Installationsart und -dialog je nach dem ob man Schreibrechte
|
||||
# auf im Calibre Installationspfad hat oder nicht.
|
||||
# v0.8 Optionsschalter hinzugefügt, Kontrolle ob benötigte Programme vorhanden sind.
|
||||
# Unterschiedliche Installationsart und -dialog je nach dem ob man Schreibrechte
|
||||
# auf im Calibre Installationspfad hat oder nicht.
|
||||
#
|
||||
# v0.9 einbinden eines Konfigurationsfiles, auslagern einiger Funktionen in Headerfiles
|
||||
# einbringen der Dateien in die Linux Verzeichnishierarchie
|
||||
# v0.9 einbinden eines Konfigurationsfiles, auslagern einiger Funktionen in Headerfiles
|
||||
# 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
|
||||
# kontrolle ob alle benötigten programme für das skript vorhanden sind
|
||||
|
Loading…
Reference in New Issue
Block a user