WIP: newkernel script #80

Closed
benpro wants to merge 12 commits from newkernel into unstable
2 changed files with 8 additions and 6 deletions
Showing only changes of commit b80801b1e3 - Show all commits

View file

@ -1,4 +1,4 @@
#date="Ce jeudi entre 18h00 et 23h00."
#date="entre 18h00 et 23h00"
#clientmail="client@evolix.net"
#mailto="{{ listupgrade_alert_email or general_alert_email | mandatory }}"
#hostname=""

View file

@ -7,7 +7,9 @@ configFile="/etc/evolinux/newkernel.cnf"
template=$(mktemp --tmpdir=/tmp evoupdate.XXX)
clientmail=$(grep EVOMAINTMAIL /etc/evomaintenance.cf | cut -d'=' -f2)
mailto=$clientmail
date="Ce jeudi entre 18h00 et 23h00."
# By default, plan the reboot in 3 weeks a thursday
date="$(date --date="next thursday + 3 weeks")"
hour="entre 18h00 et 23h00"
hostname=$(grep HOSTNAME /etc/evomaintenance.cf | cut -d'=' -f2)
hostname=${hostname%%.evolix.net}
# If hostname is composed with -, remove the first part.
@ -32,7 +34,7 @@ cat << EOT > $template
Content-Type: text/plain; charset="utf-8"
Reply-To: equipe@evolix.fr
From: equipe@evolix.net
To: bserie@evolix.fr
To: $clientmail
Subject: Prochain creneau pour mise a jour de votre serveur $hostname
X-Date: $date
@ -42,9 +44,9 @@ Le noyau de votre serveur doit être mis à jour. Pour cela nous devons
redémarrer votre machine ${hostname}.
Sauf indication contraire de votre part,
le prochain créneau prévu pour
intervenir manuellement pour réaliser ces mises-à-jour est :
${date}
le prochain créneau prévu pour intervenir manuellement pour réaliser ces
mises-à-jour est :
${date}, ${hour}.
Si nous intervenons, un redémarrage complet du serveur sera réalisé, entraînant
plusieurs minutes de coupures. Nous nous assurerons de vérifier le bon