From 1fe5748ee0de71cc593c0d754ed70670d24e17dd Mon Sep 17 00:00:00 2001 From: Leon Gaultier Date: Wed, 16 Apr 2014 06:08:44 +0200 Subject: [PATCH] Eintragen von Kommentaren zum Code --- CAU_Installer | 28 ++++++++++++++-------------- CAU_Installer.h | 8 ++++---- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/CAU_Installer b/CAU_Installer index 1acac48..cc50dea 100755 --- a/CAU_Installer +++ b/CAU_Installer @@ -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 diff --git a/CAU_Installer.h b/CAU_Installer.h index bf15280..2903b12 100644 --- a/CAU_Installer.h +++ b/CAU_Installer.h @@ -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