Add a new function to test network connection.

Display "bonjour" function in zlogin only if a network connection is available
This commit is contained in:
gardouille 2015-09-08 01:15:12 +02:00
parent 1f499de4ce
commit c7129b7953
2 changed files with 18 additions and 2 deletions

7
zlogin
View File

@ -14,8 +14,11 @@
#echo "\n#### uptime ####"
#uptime
# Affiche un dessin (cf fonction définie dans zshrc)
bonjour
# If a network connection is available (check function def in zshrc)
if ( is_network ); then
# Affiche un dessin (cf fonction définie dans zshrc)
bonjour
fi
# Afficher la liste todo (paquet devtodo)
printf '%b' "${MAGENTA}++++++++++++++++++++++ ${WHITEB}Liste de tâches${RESET} ${MAGENTA}:++++++++++++++++++++++${RESET}\n"

13
zshrc
View File

@ -351,6 +351,19 @@ function ippriv()
done
}
# Test if a network connection is available
function is_network()
{
for path_interface in $(find /sys/class/net/ ! -name lo -type l);
do
IS_UP=$(grep 1 ${path_interface}/carrier)
if [ ${IS_UP} ]; then
return 0
fi
done
printf '%b' "${REDB}Not Online${RESET}\n"
return 1
}
#Renomme les fichiers en minuscule
function lowercase()