Files
init.sh/modules/upgrade_dist.sh
2021-05-31 11:32:41 +02:00

41 lines
1.1 KiB
Bash

#!/bin/bash
# Module mise à jour de la distribution
upgrade_dist()
{
local proxyfile=/etc/apt/apt.conf.d/00proxy
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."
fi
else
prnt I "Pas de proxy configuré, ne fait rien."
fi
prnt I "Mise à jour de la liste des paquets..."
apt-get update
prnt I "Application des mises à jour de paquets..."
apt-get upgrade -y
prnt I "Suppression de paquets indésirables..."
apt-get remove --purge -y $RMLIST
prnt I "Suppression des paquets résiduels..."
apt autoremove --purge -y
}
export -f upgrade_dist