Écriture des fonctions de préparation des disques, partie 1

This commit is contained in:
fatalerrors
2021-05-31 19:15:38 +02:00
parent 65dde781f1
commit 8e6bdaccfd
4 changed files with 166 additions and 27 deletions

View File

@@ -9,19 +9,15 @@ upgrade_dist()
prnt I "Configuration du proxy pour APT..."
if [[ $PROXYSRV ]]; then
if [[ $PROXYPORT ]]; 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 $(date $DATEFORMAT) by $0" > $proxyfile
echo "Acquire::http::Proxy \"http://${ACNGSRV}:3142\";" >> $proxyfile
else
prnt E "Un serveur proxy a été spécifié mais pas son port d'usage."
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 $(date $DATEFORMAT) by $0" > $proxyfile
echo "Acquire::http::Proxy \"http://${PROXYSRV}:${PROXYPORT}\";" >> $proxyfile
else
prnt I "Pas de proxy configuré, ne fait rien."
fi
@@ -36,5 +32,22 @@ upgrade_dist()
apt autoremove --purge -y
}
export -f upgrade_dist
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 [[ $PROXYSRV ]]; then
[[ ! $PROXYPORT ]] && (
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