apt commands no longer hardcoded, moved includes, main program improvement, some cleanup

This commit is contained in:
levasseur
2021-06-08 17:39:53 +02:00
parent 754dfa1934
commit ce4542cf99
8 changed files with 113 additions and 23 deletions

View File

@@ -11,7 +11,7 @@ conf_zfs()
mkdir -pv /calcul/$HOSTNAME
# Installation de ZFS
apt -y install zfsutils-linux
pkginst zfsutils-linux
# Chargement du module et vérification
modprobe zfs || (
@@ -64,7 +64,7 @@ conf_ext4()
conf_xfs()
{
prnt I "Installation des outils XFS..."
apt install -y xfsprogs
pkginst xfsprogs
mkpart
# A finir
}
@@ -81,7 +81,7 @@ conf_disk()
fi
prnt I "Installation des outils de partitionnement..."
apt install -y parted
pkginst parted
conf_$CALCTYPE && (
prnt I "Attribution des droits sur le disque de calcul."

View File

@@ -1,14 +1,12 @@
#!/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 [[ $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."
@@ -16,20 +14,20 @@ upgrade_dist()
)
fi
backupdist $proxyfile
echo "# Generated automatically on $(date $DATEFORMAT) by $0" > $proxyfile
echo "Acquire::http::Proxy \"http://${PROXYSRV}:${PROXYPORT}\";" >> $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..."
apt-get update
pkgupdt
prnt I "Application des mises à jour de paquets..."
apt-get upgrade -y
pkgupdg
prnt I "Suppression de paquets indésirables..."
apt-get remove --purge -y $RMLIST
pkgrem $RMLIST
prnt I "Suppression des paquets résiduels..."
apt autoremove --purge -y
pkgautorem
}
precheck_upgrade_dist()
@@ -40,8 +38,8 @@ precheck_upgrade_dist()
prnt E "Réseau non fonctionnel ! Abandon."
exit 1
fi
if [[ $PROXYSRV ]]; then
[[ ! $PROXYPORT ]] && (
if [[ $PROXYAPT ]]; then
[[ ! $PROXYAPTPORT ]] && (
prnt E "Un serveur proxy a été spécifié mais pas son port d'usage."
exit 1
)