# Module mise à jour de la distribution export VER_upgrade_dist="0.0.2" upgrade_dist() { local proxyfile=/etc/apt/apt.conf.d/00proxy prnt I "Configuration du proxy pour APT..." if [[ $PROXYAPT ]]; then if [[ ! -d $(basedir $proxyfile) ]]; then mkdir -pv /etc/apt/apt.conf.d || ( prnt E "Impossiblle de créer le répertoire d'accueil pour la configuration d'APT." exit 10 ) fi backupdist $proxyfile echo "# Generated automatically on $(stdtime) by $0" > $proxyfile echo "Acquire::http::Proxy \"http://${PROXYAPT}:${PROXYAPTPORT}\";" >> $proxyfile else prnt I "Pas de proxy configuré, ne fait rien." fi prnt I "Mise à jour de la liste des paquets..." pkgupdt prnt I "Application des mises à jour de paquets..." pkgupdg prnt I "Suppression de paquets indésirables..." pkgrem $RMLIST prnt I "Suppression des paquets résiduels..." pkgautorem } precheck_upgrade_dist() { prnt I "Vérification du réseau..." wget -q --tries=10 --timeout=20 --spider http://google.com if [[ ! $? -eq 0 ]]; then prnt E "Réseau non fonctionnel ! Abandon." exit 1 fi if [[ $PROXYAPT ]]; then [[ ! $PROXYAPTPORT ]] && ( prnt E "Un serveur proxy a été spécifié mais pas son port d'usage." exit 1 ) fi } export -f upgrade_dist export -f precheck_upgrade_dist