diff --git a/CAU_Installer.h b/CAU_Installer.h new file mode 100644 index 0000000..f786b71 --- /dev/null +++ b/CAU_Installer.h @@ -0,0 +1,65 @@ +# Calibre Auto Updater Header File +# Copyright (C) 2013-2014 Leon Gaultier +# + +func_term_output () { # einheitliche Terminalausgabe + ## 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_term_output + echo "Verwendung: $PROGNAME [OPTION...]" + echo -e "Verwende $PROGNAME --help oder $PROGNAME -h für mehr Informationen.\n" + return 0 +} + +func_help () # Listet alle Optionsschalter auf +{ + func_term_output + echo "Verwende: $PROGNAME [OPTION...]" + echo "$PROGNAME -- Der Calibre-Autoupdate-Installer (CAUI)" + echo "" + echo "Options:" + echo " -h, --help zeigt die Hilfe an" + echo " -V, --version gibt die Programmversion aus" + echo " -i, --install installiert den Calibre-Autoupdater (CAU)" + echo " --install_calibre installiert Calibre in der aktuellsten Version" + echo "" + echo -e "Sende Fehler an .\n" + return 0 +} + +func_version () # Versionsauskunft des Installers +{ + func_term_output + echo "$PROGNAME: Der Calibre-Autoupdate-Installer (CAUI) v$VERSION" + echo "Leon Gaultier 2013-2014. Das Programm darf verteilt werden," + echo -e "in der Hoffnung das es hilfreich ist, aber OHNR IRGENDEINE GARANTIE\n" + return 0 +} + +func_progressbar() +{ + echo -e -n $'\033[34m------------------------------------------------------------------------- 100%\r' + echo -e -n "\033[32m0% " + for ((i=0; i<61; i++)); do + echo -e -n "\033[32m=" + case $i in + 15) + echo -e -n "25%" ;; + 30) + echo -e -n "50%" ;; + 45) + echo -e -n "75%" ;; + 60) + echo -e -n " 100%" ;; + esac + sleep 0.07 + done + echo -e "\e[m" + return 0 +} \ No newline at end of file