Tâche #32001
Scénario #31891: La mise à jour d'eole-common-pkg supprime le fichier /dev/log
Ne pas supprimer /dev/log si c’est déjà un lien vers la socket systemd
Début:
25/03/2021
Echéance:
% réalisé:
100%
Restant à faire (heures):
0.0
Révisions associées
d/postinst: don't remove /dev/log if it a link to systemd socket
Ref: #32001
d/postinst: don't remove /dev/log if it a link to systemd socket
Ref: #32001
Cherry picked for EOLE 2.8.1 from commit 3187d035224d86b815ca8ddd32d7eb623a90ba38
Historique
#1 Mis à jour par Daniel Dehennin il y a environ 3 ans
- Statut changé de Nouveau à En cours
- Assigné à mis à Daniel Dehennin
#2 Mis à jour par Daniel Dehennin il y a environ 3 ans
- Statut changé de En cours à Résolu
- % réalisé changé de 0 à 100
#3 Mis à jour par Joël Cuissinat il y a environ 3 ans
jojo:~/git/eole-common$ git branch -r --contains 3187d035 origin/dist/eole/2.8.0/master jojo:~/git/eole-common$ git branch -r --contains 489efa63 origin/dist/eole/2.8.1/master
#4 Mis à jour par Joël Cuissinat il y a environ 3 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) mis à 0.0
Test Eolebase 2.8.1
root@eolebase:~# ll /dev/log lrwxrwxrwx 1 root root 28 avril 16 15:15 /dev/log -> /run/systemd/journal/dev-log= root@eolebase:~# bash -x /var/lib/dpkg/info/eole-common-pkg.postinst configure + set -e + IGCA_CERT=/usr/share/ca-certificates/menesr/igca.crt + MEDDE_CERT=/usr/share/ca-certificates/medde/antsv3racine.crt + CERTS=/usr/share/ca-certificates/menesr/igca.crt + CERTS_MEDDE=/usr/share/ca-certificates/medde/antsv3racine.crt + CA_CERT_DIR=/usr/local/share/ca-certificates + CERT_LINK_DIR=/usr/local/share/ca-certificates/menesr + CERT_LINK_DIR_MEDDE=/usr/local/share/ca-certificates/medde + PREF_FILE=/etc/apt/preferences.d/eole-2.4-experimental.pref + EOLE_LIST=/etc/apt/sources.list.d/eole.list + SOURCES_LIST=/etc/apt/sources.list + SERVICES_TO_MASK='apt-daily.timer apt-daily.service apt-daily-upgrade.timer apt-daily-upgrade.service' + SERVICES_V_TO_DISABLE= + case "$1" in + for cert in $CERTS + link_ca_cert /usr/share/ca-certificates/menesr/igca.crt /usr/local/share/ca-certificates/menesr ++ basename /usr/share/ca-certificates/menesr/igca.crt + CERT_LINK=/usr/local/share/ca-certificates/menesr/igca.crt + '[' '!' -L /usr/local/share/ca-certificates/menesr/igca.crt ']' + for cert in ${CERTS_MEDDE} + link_ca_cert /usr/share/ca-certificates/medde/antsv3racine.crt /usr/local/share/ca-certificates/medde ++ basename /usr/share/ca-certificates/medde/antsv3racine.crt + CERT_LINK=/usr/local/share/ca-certificates/medde/antsv3racine.crt + '[' '!' -L /usr/local/share/ca-certificates/medde/antsv3racine.crt ']' ++ find /usr/local/share/ca-certificates -xtype l + '[' -n '' ']' + update-ca-certificates Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. + delete_pref_file + '[' -f /etc/apt/preferences.d/eole-2.4-experimental.pref ']' + delete_old_sources_list + '[' -f /etc/apt/sources.list.d/eole.list ']' + update_inputrc + grep -q '^set bell-style none' /etc/inputrc + grep -q '^set show-all-if-ambiguous on' /etc/inputrc + grep -q '^set mark-symlinked-directories on' /etc/inputrc + purge_old_bash_completion + for script in apt-eole creoleget + '[' -f /etc/bash_completion.d/apt-eole ']' + for script in apt-eole creoleget + '[' -f /etc/bash_completion.d/creoleget ']' + mask_services apt-daily.timer apt-daily.service apt-daily-upgrade.timer apt-daily-upgrade.service + for service in ${@} + systemctl status apt-daily.timer + systemctl is-enabled apt-daily.timer + systemctl mask apt-daily.timer + for service in ${@} + systemctl status apt-daily.service + systemctl is-enabled apt-daily.service + systemctl mask apt-daily.service + for service in ${@} + systemctl status apt-daily-upgrade.timer + systemctl is-enabled apt-daily-upgrade.timer + systemctl mask apt-daily-upgrade.timer + for service in ${@} + systemctl status apt-daily-upgrade.service + systemctl is-enabled apt-daily-upgrade.service + systemctl mask apt-daily-upgrade.service + disable_systemv_services + disable_systemv_rsyslog ++ readlink /dev/log + '[' -L /dev/log -a /run/systemd/journal/dev-log '!=' /run/systemd/journal/dev-log ']' + systemctl disable rsyslog + systemctl enable rsyslog + '[' -d /run/systemd/system ']' + service systemd-journald stop + service systemd-journald start + '[' -f /etc/apt/apt.conf.d/02eoleapt ']' + exit 0