Progressbar bei den Funktionen zum Checkup hinzugefügt
This commit is contained in:
parent
a2c71cff67
commit
063f5963da
@ -95,15 +95,6 @@ source $INC/calibre-autoupdate.h
|
||||
source $INC/calibre-autoupdate_checks.h
|
||||
|
||||
|
||||
func_http_status_code () {
|
||||
echo -e "\033[1;34m Hole Status Code von $CHECK_CALIBRE_DOWNLOAD_PAGE. Bitte warten.";
|
||||
stat_1=$(curl -o /dev/null --silent --head --write-out '%{http_code}' $CHECK_CALIBRE_DOWNLOAD_PAGE)
|
||||
echo -e "\033[32m Status Codes von $CHECK_CALIBRE_DOWNLOAD_PAGE erhalten";
|
||||
echo -e "\033[1;34m Hole Status Code von $CHECK_DOWNLOAD_URL. Bitte warten.";
|
||||
stat_2=$(curl -o /dev/null --silent --head --write-out '%{http_code}' $CHECK_DOWNLOAD_URL)
|
||||
echo -e "\033[32m Status Codes von $CHECK_DOWNLOAD_URL erhalten";
|
||||
return 0
|
||||
}
|
||||
|
||||
func_term_output () {
|
||||
## Beginne mit der Ausgbe ##
|
||||
|
@ -61,3 +61,24 @@ func_vercomp () { # Funktion zum Versionsvergleich
|
||||
done
|
||||
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.03
|
||||
done
|
||||
echo -e "\e[m"
|
||||
}
|
@ -2,18 +2,30 @@
|
||||
# Copyright (C) 2013-2014 Leon Gaultier
|
||||
#
|
||||
|
||||
func_http_status_code () {
|
||||
echo -e "\033[1;34m Hole Status Code von $CHECK_CALIBRE_DOWNLOAD_PAGE. Bitte warten.";
|
||||
stat_1=$(curl -o /dev/null --silent --head --write-out '%{http_code}' $CHECK_CALIBRE_DOWNLOAD_PAGE)
|
||||
func_progressbar
|
||||
echo -e "\033[32m Status Codes von $CHECK_CALIBRE_DOWNLOAD_PAGE erhalten";
|
||||
echo -e "\n\033[1;34m Hole Status Code von $CHECK_DOWNLOAD_URL. Bitte warten.";
|
||||
stat_2=$(curl -o /dev/null --silent --head --write-out '%{http_code}' $CHECK_DOWNLOAD_URL)
|
||||
func_progressbar
|
||||
echo -e "\033[32m Status Codes von $CHECK_DOWNLOAD_URL erhalten";
|
||||
return 0
|
||||
}
|
||||
|
||||
func_check_stat () { # Funktion zum Check Verfügbarkeit der Downloadseiten und der Internetverbindung
|
||||
# Test for network conection
|
||||
echo -e "\033[1;34m Ich schau dann mal ob Dein Computer überhaupt ein Netzwerk hat :-)";
|
||||
echo -e "\n\033[1;34m Ich schau dann mal ob Dein Computer überhaupt ein Netzwerk hat :-)";
|
||||
for INTERFACE in $(ls /sys/class/net/ | grep -v lo);
|
||||
do
|
||||
if [[ $(cat /sys/class/net/$INTERFACE/carrier) = 1 ]]; then
|
||||
ONLINE=1
|
||||
fi
|
||||
done
|
||||
|
||||
func_progressbar
|
||||
if [ $ONLINE ]; then
|
||||
echo -e "\033[32m Oh Wunder! Habe ein Netzwerk gefunden. Verbinde über Interface $INTERFACE,
|
||||
echo -e "\n\033[32m Oh Wunder! Habe ein Netzwerk gefunden. Verbinde über Interface $INTERFACE,
|
||||
was nicht heißt das es geht :-P";
|
||||
if [[ $stat_1 -eq 200 && $stat_2 -eq 200 ]]; then
|
||||
return 1
|
||||
@ -23,7 +35,7 @@ if [ $ONLINE ]; then
|
||||
return 3
|
||||
fi
|
||||
else
|
||||
echo -e "\033[31m Fehler!!! Bitte schau Dir die Desktop Benachrichtigung an!";
|
||||
echo -e "\n\033[31m Fehler!!! Bitte schau Dir die Desktop Benachrichtigung an!";
|
||||
return 4
|
||||
fi
|
||||
}
|
||||
@ -49,8 +61,7 @@ func_check_run_calibre () {
|
||||
|
||||
func_check_version () {
|
||||
#Ermitteln der letzten aktuell verfügbaren Version
|
||||
#LATEST_VERSION=`curl -s $CALIBRE_DOWNLOAD_PAGE | grep 'latest release of calibre' | sed 's/[^0-9.]*\([1-9]*[0-9]\.[1-9]*[0-9]\).*/\1/'`
|
||||
LATEST_VERSION=1.32
|
||||
LATEST_VERSION=`curl -s $CALIBRE_DOWNLOAD_PAGE | grep 'latest release of calibre' | sed 's/[^0-9.]*\([1-9]*[0-9]\.[1-9]*[0-9]\).*/\1/'`
|
||||
#Ermitteln der aktuell installierten Version.
|
||||
CURRENT_VERSION=`calibre --version | sed 's/[^0-9.]*\([0-9.]*\).*/\1/'`
|
||||
return 0
|
||||
|
Loading…
x
Reference in New Issue
Block a user