Zuletzt aktiv 6 months ago

Jan Wagner hat die Gist bearbeitet 4 years ago. Zu Änderung gehen

1 file changed, 2 insertions

deploy_unattended-upgrades.sh

@@ -9,9 +9,11 @@ EOF
9 9 sed -i 's#// "o=Debian,n=jessie"# "o=Debian,n=jessie"#' /etc/apt/apt.conf.d/50unattended-upgrades && \
10 10 sed -i 's#// "o=Debian,n=jessie-updates"# "o=Debian,n=jessie-updates"#' /etc/apt/apt.conf.d/50unattended-upgrades && \
11 11 sed -i 's#//\t"${distro_id}:${distro_codename}-updates"#\t"${distro_id}:${distro_codename}-updates"#' /etc/apt/apt.conf.d/50unattended-upgrades && \
12 + sed -i 's#// "origin=Debian,codename=${distro_codename}-updates"# "origin=Debian,codename=${distro_codename}-updates"#' /etc/apt/apt.conf.d/50unattended-upgrades && \
12 13 sed -i 's#//Unattended-Upgrade::Remove-Unused-Dependencies "false"#Unattended-Upgrade::Remove-Unused-Dependencies "true"#' /etc/apt/apt.conf.d/50unattended-upgrades && \
13 14 sed -i 's#//Unattended-Upgrade::Automatic-Reboot "false"#Unattended-Upgrade::Automatic-Reboot "true"#' /etc/apt/apt.conf.d/50unattended-upgrades && \
14 15 sed -i '/codename=..distro_codename.-updates/ s#^//# #' /etc/apt/apt.conf.d/50unattended-upgrades /etc/apt/apt.conf.d/50unattended-upgrades && \
16 + sed -i 's#//Unattended-Upgrade::MailReport "on-change"#Unattended-Upgrade::MailReport "on-change"#' /etc/apt/apt.conf.d/50unattended-upgrades && \
15 17 sed -i 's#//Unattended-Upgrade::Automatic-Reboot-Time "02:00"#Unattended-Upgrade::Automatic-Reboot-Time "04:00"#' /etc/apt/apt.conf.d/50unattended-upgrades
16 18 DIST=$(lsb_release -c | cut -f 2); [ "${DIST}" != "jessie" ] && sed -i "s/jessie/${DIST}/g" /etc/apt/apt.conf.d/50unattended-upgrades
17 19 # Let needrestart restart daemons automatically

Jan Wagner hat die Gist bearbeitet 5 years ago. Zu Änderung gehen

1 file changed, 1 insertion, 1 deletion

deploy_unattended-upgrades.sh

@@ -21,7 +21,7 @@ cat > /etc/needrestart/conf.d/auto_restart.conf <<EOF
21 21 EOF
22 22 # prevent updating some core packages which requires reboot
23 23 if [ "${1}" = "--crit" ]; then
24 - for PACKAGE in linux-image-\$ qemu\$ \$xen\$; do
24 + for PACKAGE in linux-image- qemu xen; do
25 25 # Debian < 10
26 26 sed -i -E "s#//\t\"vim\";#\t\"${PACKAGE}\";\n//\t\"vim\";#" /etc/apt/apt.conf.d/50unattended-upgrades
27 27 # Debian >= 10

Jan Wagner hat die Gist bearbeitet 6 years ago. Zu Änderung gehen

1 file changed, 1 insertion, 1 deletion

deploy_unattended-upgrades.sh

@@ -21,7 +21,7 @@ cat > /etc/needrestart/conf.d/auto_restart.conf <<EOF
21 21 EOF
22 22 # prevent updating some core packages which requires reboot
23 23 if [ "${1}" = "--crit" ]; then
24 - for PACKAGE in linux-image- qemu; do
24 + for PACKAGE in linux-image-\$ qemu\$ \$xen\$; do
25 25 # Debian < 10
26 26 sed -i -E "s#//\t\"vim\";#\t\"${PACKAGE}\";\n//\t\"vim\";#" /etc/apt/apt.conf.d/50unattended-upgrades
27 27 # Debian >= 10

Jan Wagner hat die Gist bearbeitet 6 years ago. Zu Änderung gehen

1 file changed, 4 insertions, 5 deletions

deploy_unattended-upgrades.sh

@@ -21,14 +21,13 @@ cat > /etc/needrestart/conf.d/auto_restart.conf <<EOF
21 21 EOF
22 22 # prevent updating some core packages which requires reboot
23 23 if [ "${1}" = "--crit" ]; then
24 - for PACKAGE in linux-image- qemu; do
24 + for PACKAGE in linux-image- qemu; do
25 25 # Debian < 10
26 - sed -i -E "s#//\t\"vim\";#\t\"${PACKAGE}\";\n//\t\"vim\";#" /etc/apt/apt.conf.d/50unattended-upgrades
26 + sed -i -E "s#//\t\"vim\";#\t\"${PACKAGE}\";\n//\t\"vim\";#" /etc/apt/apt.conf.d/50unattended-upgrades
27 27 # Debian >= 10
28 28 sed -i -E "s#// \"linux-\";# \"${PACKAGE}\";\n// \"linux-\";#" /etc/apt/apt.conf.d/50unattended-upgrades
29 - done
30 - sed -i 's#Unattended-Upgrade::Automatic-Reboot "true"#//Unattended-Upgrade::Automatic-Reboot "false"#' /etc/apt/apt.conf.d/50unattended-upgrades
31 -
29 + done
30 + sed -i 's#Unattended-Upgrade::Automatic-Reboot "true"#//Unattended-Upgrade::Automatic-Reboot "false"#' /etc/apt/apt.conf.d/50unattended-upgrades
32 31 fi
33 32 exit 0
34 33 # in case you need a mail notification

Jan Wagner hat die Gist bearbeitet 6 years ago. Zu Änderung gehen

1 file changed, 4 insertions

deploy_unattended-upgrades.sh

@@ -22,9 +22,13 @@ EOF
22 22 # prevent updating some core packages which requires reboot
23 23 if [ "${1}" = "--crit" ]; then
24 24 for PACKAGE in linux-image- qemu; do
25 + # Debian < 10
25 26 sed -i -E "s#//\t\"vim\";#\t\"${PACKAGE}\";\n//\t\"vim\";#" /etc/apt/apt.conf.d/50unattended-upgrades
27 + # Debian >= 10
28 + sed -i -E "s#// \"linux-\";# \"${PACKAGE}\";\n// \"linux-\";#" /etc/apt/apt.conf.d/50unattended-upgrades
26 29 done
27 30 sed -i 's#Unattended-Upgrade::Automatic-Reboot "true"#//Unattended-Upgrade::Automatic-Reboot "false"#' /etc/apt/apt.conf.d/50unattended-upgrades
31 +
28 32 fi
29 33 exit 0
30 34 # in case you need a mail notification

Jan Wagner hat die Gist bearbeitet 6 years ago. Zu Änderung gehen

1 file changed, 1 insertion

deploy_unattended-upgrades.sh

@@ -11,6 +11,7 @@ sed -i 's#// "o=Debian,n=jessie-updates"# "o=Debian,n=jessie-updates
11 11 sed -i 's#//\t"${distro_id}:${distro_codename}-updates"#\t"${distro_id}:${distro_codename}-updates"#' /etc/apt/apt.conf.d/50unattended-upgrades && \
12 12 sed -i 's#//Unattended-Upgrade::Remove-Unused-Dependencies "false"#Unattended-Upgrade::Remove-Unused-Dependencies "true"#' /etc/apt/apt.conf.d/50unattended-upgrades && \
13 13 sed -i 's#//Unattended-Upgrade::Automatic-Reboot "false"#Unattended-Upgrade::Automatic-Reboot "true"#' /etc/apt/apt.conf.d/50unattended-upgrades && \
14 + sed -i '/codename=..distro_codename.-updates/ s#^//# #' /etc/apt/apt.conf.d/50unattended-upgrades /etc/apt/apt.conf.d/50unattended-upgrades && \
14 15 sed -i 's#//Unattended-Upgrade::Automatic-Reboot-Time "02:00"#Unattended-Upgrade::Automatic-Reboot-Time "04:00"#' /etc/apt/apt.conf.d/50unattended-upgrades
15 16 DIST=$(lsb_release -c | cut -f 2); [ "${DIST}" != "jessie" ] && sed -i "s/jessie/${DIST}/g" /etc/apt/apt.conf.d/50unattended-upgrades
16 17 # Let needrestart restart daemons automatically

Jan Wagner hat die Gist bearbeitet 6 years ago. Zu Änderung gehen

1 file changed, 1 insertion

deploy_unattended-upgrades.sh

@@ -8,6 +8,7 @@ APT::Periodic::Unattended-Upgrade "1";
8 8 EOF
9 9 sed -i 's#// "o=Debian,n=jessie"# "o=Debian,n=jessie"#' /etc/apt/apt.conf.d/50unattended-upgrades && \
10 10 sed -i 's#// "o=Debian,n=jessie-updates"# "o=Debian,n=jessie-updates"#' /etc/apt/apt.conf.d/50unattended-upgrades && \
11 + sed -i 's#//\t"${distro_id}:${distro_codename}-updates"#\t"${distro_id}:${distro_codename}-updates"#' /etc/apt/apt.conf.d/50unattended-upgrades && \
11 12 sed -i 's#//Unattended-Upgrade::Remove-Unused-Dependencies "false"#Unattended-Upgrade::Remove-Unused-Dependencies "true"#' /etc/apt/apt.conf.d/50unattended-upgrades && \
12 13 sed -i 's#//Unattended-Upgrade::Automatic-Reboot "false"#Unattended-Upgrade::Automatic-Reboot "true"#' /etc/apt/apt.conf.d/50unattended-upgrades && \
13 14 sed -i 's#//Unattended-Upgrade::Automatic-Reboot-Time "02:00"#Unattended-Upgrade::Automatic-Reboot-Time "04:00"#' /etc/apt/apt.conf.d/50unattended-upgrades

Jan Wagner hat die Gist bearbeitet 6 years ago. Zu Änderung gehen

1 file changed, 5 insertions

z_deploy_needrestart.sh

@@ -5,3 +5,8 @@ apt install -y needrestart && cat > /etc/needrestart/conf.d/auto_restart.conf <<
5 5 \$nrconf{restart} = 'a';
6 6 EOF
7 7 needrestart
8 + # Remove unneeded packages from unattended-upgrades blacklist
9 + FILE="/etc/apt/apt.conf.d/50unattended-upgrades"
10 + for STRING in libc6 openssl xen libxen libvirt; do
11 + sed -i "/^[[:space:]]*\"${STRING}/d" ${FILE}
12 + done

Jan Wagner hat die Gist bearbeitet 6 years ago. Zu Änderung gehen

1 file changed, 1 insertion, 1 deletion

deploy_unattended-upgrades.sh

@@ -19,7 +19,7 @@ cat > /etc/needrestart/conf.d/auto_restart.conf <<EOF
19 19 EOF
20 20 # prevent updating some core packages which requires reboot
21 21 if [ "${1}" = "--crit" ]; then
22 - for PACKAGE in libc6 linux-image- openssl xen libxen qemu libvirt; do
22 + for PACKAGE in linux-image- qemu; do
23 23 sed -i -E "s#//\t\"vim\";#\t\"${PACKAGE}\";\n//\t\"vim\";#" /etc/apt/apt.conf.d/50unattended-upgrades
24 24 done
25 25 sed -i 's#Unattended-Upgrade::Automatic-Reboot "true"#//Unattended-Upgrade::Automatic-Reboot "false"#' /etc/apt/apt.conf.d/50unattended-upgrades

Jan Wagner hat die Gist bearbeitet 6 years ago. Zu Änderung gehen

1 file changed, 1 insertion, 1 deletion

deploy_needrestart.sh umbenannt zu z_deploy_needrestart.sh

@@ -1,4 +1,4 @@
1 - # wget https://gist.githubusercontent.com/waja/d9e176f712ae6a6e4442486df80a13ba/raw/deploy_needrestart.sh -O /tmp/a && sh /tmp/a
1 + # wget https://gist.githubusercontent.com/waja/d9e176f712ae6a6e4442486df80a13ba/raw/z_deploy_needrestart.sh -O /tmp/a && sh /tmp/a
2 2 # Only needed when unatteded-updates was deployed without needrestart
3 3 apt install -y needrestart && cat > /etc/needrestart/conf.d/auto_restart.conf <<EOF
4 4 # Restart daemons after library updates automatically
Neuer Älter