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
|
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 () {
|
func_term_output () {
|
||||||
## Beginne mit der Ausgbe ##
|
## Beginne mit der Ausgbe ##
|
||||||
|
@ -61,3 +61,24 @@ func_vercomp () { # Funktion zum Versionsvergleich
|
|||||||
done
|
done
|
||||||
return 0
|
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
|
# 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
|
func_check_stat () { # Funktion zum Check Verfügbarkeit der Downloadseiten und der Internetverbindung
|
||||||
# Test for network conection
|
# 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);
|
for INTERFACE in $(ls /sys/class/net/ | grep -v lo);
|
||||||
do
|
do
|
||||||
if [[ $(cat /sys/class/net/$INTERFACE/carrier) = 1 ]]; then
|
if [[ $(cat /sys/class/net/$INTERFACE/carrier) = 1 ]]; then
|
||||||
ONLINE=1
|
ONLINE=1
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
func_progressbar
|
||||||
if [ $ONLINE ]; then
|
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";
|
was nicht heißt das es geht :-P";
|
||||||
if [[ $stat_1 -eq 200 && $stat_2 -eq 200 ]]; then
|
if [[ $stat_1 -eq 200 && $stat_2 -eq 200 ]]; then
|
||||||
return 1
|
return 1
|
||||||
@ -23,7 +35,7 @@ if [ $ONLINE ]; then
|
|||||||
return 3
|
return 3
|
||||||
fi
|
fi
|
||||||
else
|
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
|
return 4
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
@ -49,8 +61,7 @@ func_check_run_calibre () {
|
|||||||
|
|
||||||
func_check_version () {
|
func_check_version () {
|
||||||
#Ermitteln der letzten aktuell verfügbaren 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=`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
|
|
||||||
#Ermitteln der aktuell installierten Version.
|
#Ermitteln der aktuell installierten Version.
|
||||||
CURRENT_VERSION=`calibre --version | sed 's/[^0-9.]*\([0-9.]*\).*/\1/'`
|
CURRENT_VERSION=`calibre --version | sed 's/[^0-9.]*\([0-9.]*\).*/\1/'`
|
||||||
return 0
|
return 0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user