die sed Befehle müssen weder rein. Sonst funktioniert das Script nur wenn es vom Installordner aus aufgerufen wird. Also wieder per sed die Installpfade eintragen lassen

This commit is contained in:
Leon Gaultier 2014-04-10 16:50:02 +02:00
parent 476b2e87a6
commit 5152778b4e

65
CAU_Installer.h Normal file
View File

@ -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 <leongaultier@gmail.com>.\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
}