Eintragen von Kommentaren zum Code
This commit is contained in:
parent
f6898f6e5c
commit
1fe5748ee0
@ -18,7 +18,7 @@
|
||||
|
||||
# Programmversion
|
||||
PROGNAME=`basename $0`
|
||||
VERSION="0.20.90.3"
|
||||
VERSION="0.20.90.5"
|
||||
|
||||
##### Variablen deklaration #####
|
||||
# Downloadseite der Linuxinstallation
|
||||
@ -46,11 +46,11 @@ func_change_install_dir() { # Funktion zur Abfrage der Installationsorte vom U
|
||||
if [ -z $CALIBRE_INSTALL_LOCATION ]; then
|
||||
CALIBRE_INSTALL_LOCATION=/opt
|
||||
fi
|
||||
while [ ! -d $CALIBRE_INSTALL_LOCATION ]; do
|
||||
while [ ! -d $CALIBRE_INSTALL_LOCATION ]; do # Abfangen bei nicht vorhanden sein des Installationsortes
|
||||
echo -e "\n\033[1;31mDas Verzeichnis $CALIBRE_INSTALL_LOCATION existiert nicht. Bitte gib ein existierendes Verzeichnis ein!\e[m"
|
||||
read -p "Wo befindet sich die Calibre Installation? [default /opt] " CALIBRE_INSTALL_LOCATION
|
||||
done
|
||||
# Verzeichnishierarchie im Installationsort
|
||||
# Verzeichnishierarchie am Installationsort
|
||||
INC=$UPDATER_INSTALL_LOCATION/include/
|
||||
ETC=$UPDATER_INSTALL_LOCATION/etc/
|
||||
BIN=$UPDATER_INSTALL_LOCATION/bin/
|
||||
@ -61,22 +61,22 @@ func_install_noroot() {
|
||||
echo -e "\n\033[1;36mDie Programm-Dateien werden nach $BIN kopiert\e[m\e[m"
|
||||
if [ ! -d $BIN ]; then mkdir $BIN; fi; if [ ! -d $ETC ]; then mkdir $ETC; fi; if [ ! -d $INC ]; then mkdir $INC; fi
|
||||
cp calibre-autoupdate $BIN; chmod 755 $BIN"calibre-autoupdate"
|
||||
sed -i "s/_-ETC-_/${ETC//\//\/}/g" $BIN"calibre-autoupdate"
|
||||
sed -i "s/_-VERSION-_/${VERSION//\//\/}/g" $BIN"calibre-autoupdate"
|
||||
func_progressbar
|
||||
sed -i "s/_-ETC-_/${ETC//\//\/}/g" $BIN"calibre-autoupdate" # Eintragen des Verzeichnisfades zum Configfile im Updaterscript
|
||||
sed -i "s/_-VERSION-_/${VERSION//\//\/}/g" $BIN"calibre-autoupdate" # Eintragen der Version vom Updater im Main-Updatescript
|
||||
func_progressbar # Fortschritsbalken des Kopiervorganges; Fake
|
||||
echo -e "\n\033[1;36mDie Header-Dateien werden nach $INC kopiert\e[m"
|
||||
cp calibre-autoupdate.h calibre-autoupdate_checks.h $INC; chmod 644 $INC"calibre-autoupdate.h" $INC"calibre-autoupdate_checks.h"
|
||||
func_progressbar
|
||||
echo -e "\n\033[1;36mDie Konfigurations-Dateien werden nach $ETC kopiert\e[m"
|
||||
cp calibre-autoupdate.conf $ETC; chmod 644 $ETC"calibre-autoupdate.conf";
|
||||
sed -i "s/_-INC-_/${INC//\//\/}/g" $ETC"calibre-autoupdate.conf"
|
||||
sed -i "s/_-INC-_/${INC//\//\/}/g" $ETC"calibre-autoupdate.conf" # In beiden sed Befehlen werden Verzeichnisfade in das Configfile geschrieben
|
||||
sed -i "s/_-BIN-_/${BIN//\//\/}/g" $ETC"calibre-autoupdate.conf"
|
||||
sed -i "s/_-CALIBRE_INSTALL_LOCATION-_/${CALIBRE_INSTALL_LOCATION//\//\/}/g" $ETC"calibre-autoupdate.conf"
|
||||
func_progressbar
|
||||
return 0
|
||||
}
|
||||
|
||||
func_install_root() {
|
||||
func_install_root() { # Wie in der func_install_noroot Funktion nur mit dem SUDO Befehl für Rootinstallation
|
||||
echo -e "\n\033[1;34mDu hast kein Schreibrecht auf $UPDATER_INSTALL_LOCATION, daher wird SUDO versucht zu verwenden...\e[m";
|
||||
sudo echo -e "\n\033[1;36mDie Programm-Dateien werden nach $BIN kopiert\e[m\e[m"
|
||||
if [ ! -d $BIN ]; then sudo mkdir $BIN; fi; if [ ! -d $ETC ]; then sudo mkdir $ETC; fi; if [ ! -d $INC ]; then sudo mkdir $INC; fi
|
||||
@ -97,12 +97,12 @@ func_install_root() {
|
||||
}
|
||||
|
||||
func_install_process() { # Installiert den Calibre Updater
|
||||
func_term_output
|
||||
func_change_install_dir
|
||||
if [ -w "$UPDATER_INSTALL_LOCATION" ]; then
|
||||
func_install_noroot
|
||||
func_term_output # Fake Fortschritsbalken
|
||||
func_change_install_dir # Auswahl der Installationsorte
|
||||
if [ -w "$UPDATER_INSTALL_LOCATION" ]; then # Installort Schreibgeschützt?
|
||||
func_install_noroot # Aufruf Installfunktion, Installation bei nicht schreibgeschützt
|
||||
else
|
||||
func_install_root
|
||||
func_install_root # Aufruf Installfunktion, Install als root da schreibgeschützt
|
||||
fi
|
||||
echo -e "\n\n\033[1;32mDer Calibre-Autoupdater wurde erfolgreich installiert und"
|
||||
echo -e "kann nun mit \"calibre-update\" oder \"$BIN"calibre-update"\" aufgerufen werden\e[m\n"
|
||||
@ -111,7 +111,7 @@ func_install_process() { # Installiert den Calibre Updater
|
||||
|
||||
|
||||
#### Main Funktion ####
|
||||
while test "$#" -gt 0; do
|
||||
while test "$#" -gt 0; do # Abfangen und Auswerten der Optionen die beim Aufruf mit angehängt wurden
|
||||
arg="$1"
|
||||
shift
|
||||
case $arg in
|
||||
|
@ -2,14 +2,14 @@
|
||||
# Copyright (C) 2013-2014 Leon Gaultier
|
||||
#
|
||||
|
||||
func_term_output () { # einheitliche Terminalausgabe
|
||||
func_term_output () { # einheitliche Terminalausgabe, Terminal löschen
|
||||
## Beginne mit der Ausgbe ##
|
||||
tty -s && clear
|
||||
echo -e "\033[44m \033[0m\033[1m $PROGNAME: Der Calibre-Autoupdate-Installer Version $VERSION\033[0m\n\033[44m \033[0m 2013-2014 by Leon Gaultier\n\e[m";
|
||||
return 0
|
||||
}
|
||||
|
||||
func_usage () { # Gibt Auskunft über Verwendung des Scriptes
|
||||
func_usage () { # Gibt Auskunft über die Aufrufmöglichkeiten des Scriptes
|
||||
func_term_output
|
||||
echo "Verwendung: $PROGNAME [OPTION...]"
|
||||
echo -e "Verwende $PROGNAME --help oder $PROGNAME -h für mehr Informationen.\n"
|
||||
@ -30,7 +30,7 @@ func_help () { # Listet alle Optionsschalter auf
|
||||
return 0
|
||||
}
|
||||
|
||||
func_version () { # Versionsauskunft des Installers
|
||||
func_version () { # Versionsauskunft des Updater Installers und durch Versionsnummernübergabe an das Updaterprogramm auch Version des Updater Scriptes
|
||||
|
||||
func_term_output
|
||||
echo "$PROGNAME: Der Calibre-Autoupdate-Installer (CAUI) v$VERSION"
|
||||
@ -39,7 +39,7 @@ func_version () { # Versionsauskunft des Installers
|
||||
return 0
|
||||
}
|
||||
|
||||
func_progressbar() {
|
||||
func_progressbar() { # Funktion Fortschrittsanzeige, Fake - Joke
|
||||
echo -e -n $'\033[34m------------------------------------------------------------------------- 100%\r'
|
||||
echo -e -n "\033[32m0% "
|
||||
for ((i=0; i<61; i++)); do
|
||||
|
Loading…
Reference in New Issue
Block a user