Ostatnio aktywny 6 months ago

Jan Wagner zrewidował ten Gist 6 years ago. Przejdź do rewizji

1 file changed, 7 insertions

deploy_needrestart.sh(stworzono plik)

@@ -0,0 +1,7 @@
1 + # wget https://gist.githubusercontent.com/waja/d9e176f712ae6a6e4442486df80a13ba/raw/deploy_needrestart.sh -O /tmp/a && sh /tmp/a
2 + # Only needed when unatteded-updates was deployed without needrestart
3 + apt install -y needrestart && cat > /etc/needrestart/conf.d/auto_restart.conf <<EOF
4 + # Restart daemons after library updates automatically
5 + \$nrconf{restart} = 'a';
6 + EOF
7 + needrestart

Jan Wagner zrewidował ten Gist 6 years ago. Przejdź do rewizji

1 file changed, 7 insertions, 2 deletions

deploy_unattended-upgrades.sh

@@ -1,5 +1,5 @@
1 1 # wget https://gist.githubusercontent.com/waja/d9e176f712ae6a6e4442486df80a13ba/raw/deploy_unattended-upgrades.sh -O /tmp/a && sh /tmp/a
2 - apt-get -y install unattended-upgrades && \
2 + apt-get -y install unattended-upgrades needrestart && \
3 3 cat > /etc/apt/apt.conf.d/10periodic <<EOF
4 4 APT::Periodic::Update-Package-Lists "1";
5 5 APT::Periodic::Download-Upgradeable-Packages "1";
@@ -12,6 +12,11 @@ sed -i 's#//Unattended-Upgrade::Remove-Unused-Dependencies "false"#Unattended-Up
12 12 sed -i 's#//Unattended-Upgrade::Automatic-Reboot "false"#Unattended-Upgrade::Automatic-Reboot "true"#' /etc/apt/apt.conf.d/50unattended-upgrades && \
13 13 sed -i 's#//Unattended-Upgrade::Automatic-Reboot-Time "02:00"#Unattended-Upgrade::Automatic-Reboot-Time "04:00"#' /etc/apt/apt.conf.d/50unattended-upgrades
14 14 DIST=$(lsb_release -c | cut -f 2); [ "${DIST}" != "jessie" ] && sed -i "s/jessie/${DIST}/g" /etc/apt/apt.conf.d/50unattended-upgrades
15 + # Let needrestart restart daemons automatically
16 + cat > /etc/needrestart/conf.d/auto_restart.conf <<EOF
17 + # Restart daemons after library updates automatically
18 + \$nrconf{restart} = 'a';
19 + EOF
15 20 # prevent updating some core packages which requires reboot
16 21 if [ "${1}" = "--crit" ]; then
17 22 for PACKAGE in libc6 linux-image- openssl xen libxen qemu libvirt; do
@@ -22,4 +27,4 @@ fi
22 27 exit 0
23 28 # in case you need a mail notification
24 29 [ $(grep ^//Unattended-Upgrade::Mail /etc/apt/apt.conf.d/50unattended-upgrades | grep -c -v MailOnlyOnError) -gt 0 ] && \
25 - sed -i 's#//Unattended-Upgrade::Mail "root";#Unattended-Upgrade::Mail "user@domain.tld";#g' /etc/apt/apt.conf.d/50unattended-upgrades
30 + sed -i 's#//Unattended-Upgrade::Mail "root";#Unattended-Upgrade::Mail "user@domain.tld";#g' /etc/apt/apt.conf.d/50unattended-upgrades

waja zrewidował ten Gist 7 years ago. Przejdź do rewizji

1 file changed, 1 insertion, 1 deletion

deploy_unattended-upgrades.sh

@@ -14,7 +14,7 @@ sed -i 's#//Unattended-Upgrade::Automatic-Reboot-Time "02:00"#Unattended-Upgrade
14 14 DIST=$(lsb_release -c | cut -f 2); [ "${DIST}" != "jessie" ] && sed -i "s/jessie/${DIST}/g" /etc/apt/apt.conf.d/50unattended-upgrades
15 15 # prevent updating some core packages which requires reboot
16 16 if [ "${1}" = "--crit" ]; then
17 - for PACKAGE in libc6 linux-image-* openssl* xen* libxen* qemu* libvirt*; do
17 + for PACKAGE in libc6 linux-image- openssl xen libxen qemu libvirt; do
18 18 sed -i -E "s#//\t\"vim\";#\t\"${PACKAGE}\";\n//\t\"vim\";#" /etc/apt/apt.conf.d/50unattended-upgrades
19 19 done
20 20 sed -i 's#Unattended-Upgrade::Automatic-Reboot "true"#//Unattended-Upgrade::Automatic-Reboot "false"#' /etc/apt/apt.conf.d/50unattended-upgrades

waja zrewidował ten Gist 8 years ago. Przejdź do rewizji

1 file changed, 1 insertion, 1 deletion

deploy_unattended-upgrades.sh

@@ -14,7 +14,7 @@ sed -i 's#//Unattended-Upgrade::Automatic-Reboot-Time "02:00"#Unattended-Upgrade
14 14 DIST=$(lsb_release -c | cut -f 2); [ "${DIST}" != "jessie" ] && sed -i "s/jessie/${DIST}/g" /etc/apt/apt.conf.d/50unattended-upgrades
15 15 # prevent updating some core packages which requires reboot
16 16 if [ "${1}" = "--crit" ]; then
17 - for PACKAGE in libc6* linux-image-* openssl* xen* libxen* qemu* libvirt*; do
17 + for PACKAGE in libc6 linux-image-* openssl* xen* libxen* qemu* libvirt*; do
18 18 sed -i -E "s#//\t\"vim\";#\t\"${PACKAGE}\";\n//\t\"vim\";#" /etc/apt/apt.conf.d/50unattended-upgrades
19 19 done
20 20 sed -i 's#Unattended-Upgrade::Automatic-Reboot "true"#//Unattended-Upgrade::Automatic-Reboot "false"#' /etc/apt/apt.conf.d/50unattended-upgrades

waja zrewidował ten Gist 8 years ago. Przejdź do rewizji

1 file changed, 1 insertion

deploy_unattended-upgrades.sh

@@ -19,6 +19,7 @@ if [ "${1}" = "--crit" ]; then
19 19 done
20 20 sed -i 's#Unattended-Upgrade::Automatic-Reboot "true"#//Unattended-Upgrade::Automatic-Reboot "false"#' /etc/apt/apt.conf.d/50unattended-upgrades
21 21 fi
22 + exit 0
22 23 # in case you need a mail notification
23 24 [ $(grep ^//Unattended-Upgrade::Mail /etc/apt/apt.conf.d/50unattended-upgrades | grep -c -v MailOnlyOnError) -gt 0 ] && \
24 25 sed -i 's#//Unattended-Upgrade::Mail "root";#Unattended-Upgrade::Mail "user@domain.tld";#g' /etc/apt/apt.conf.d/50unattended-upgrades

waja zrewidował ten Gist 8 years ago. Przejdź do rewizji

1 file changed, 3 insertions

deploy_unattended-upgrades.sh

@@ -19,3 +19,6 @@ if [ "${1}" = "--crit" ]; then
19 19 done
20 20 sed -i 's#Unattended-Upgrade::Automatic-Reboot "true"#//Unattended-Upgrade::Automatic-Reboot "false"#' /etc/apt/apt.conf.d/50unattended-upgrades
21 21 fi
22 + # in case you need a mail notification
23 + [ $(grep ^//Unattended-Upgrade::Mail /etc/apt/apt.conf.d/50unattended-upgrades | grep -c -v MailOnlyOnError) -gt 0 ] && \
24 + sed -i 's#//Unattended-Upgrade::Mail "root";#Unattended-Upgrade::Mail "user@domain.tld";#g' /etc/apt/apt.conf.d/50unattended-upgrades

waja zrewidował ten Gist 8 years ago. Przejdź do rewizji

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#//Unattended-Upgrade::Remove-Unused-Dependencies "false"#Unattended-Upgrade::Remove-Unused-Dependencies "true"#' /etc/apt/apt.conf.d/50unattended-upgrades && \
12 12 sed -i 's#//Unattended-Upgrade::Automatic-Reboot "false"#Unattended-Upgrade::Automatic-Reboot "true"#' /etc/apt/apt.conf.d/50unattended-upgrades && \
13 13 sed -i 's#//Unattended-Upgrade::Automatic-Reboot-Time "02:00"#Unattended-Upgrade::Automatic-Reboot-Time "04:00"#' /etc/apt/apt.conf.d/50unattended-upgrades
14 + DIST=$(lsb_release -c | cut -f 2); [ "${DIST}" != "jessie" ] && sed -i "s/jessie/${DIST}/g" /etc/apt/apt.conf.d/50unattended-upgrades
14 15 # prevent updating some core packages which requires reboot
15 16 if [ "${1}" = "--crit" ]; then
16 17 for PACKAGE in libc6* linux-image-* openssl* xen* libxen* qemu* libvirt*; do

waja zrewidował ten Gist 9 years ago. Przejdź do rewizji

1 file changed, 4 deletions

migrate_jessie_unattended-upgrades.sh (usunięto plik)

@@ -1,4 +0,0 @@
1 - # wget https://gist.githubusercontent.com/waja/d9e176f712ae6a6e4442486df80a13ba/raw/migrate_jessie_unattended-upgrades.sh -O /tmp/a && sh /tmp/a
2 - sed -i 's# "o=Debian,a=stable#// "o=Debian,a=stable#' /etc/apt/apt.conf.d/50unattended-upgrades && \
3 - sed -i 's#// "o=Debian,n=jessie"# "o=Debian,n=jessie"#' /etc/apt/apt.conf.d/50unattended-upgrades && \
4 - sed -i 's#// "o=Debian,n=jessie-updates"# "o=Debian,n=jessie-updates"#' /etc/apt/apt.conf.d/50unattended-upgrades

waja zrewidował ten Gist 9 years ago. Przejdź do rewizji

1 file changed, 1 insertion, 1 deletion

deploy_unattended-upgrades.sh

@@ -1,5 +1,5 @@
1 1 # wget https://gist.githubusercontent.com/waja/d9e176f712ae6a6e4442486df80a13ba/raw/deploy_unattended-upgrades.sh -O /tmp/a && sh /tmp/a
2 - apt-get install unattended-upgrades && \
2 + apt-get -y install unattended-upgrades && \
3 3 cat > /etc/apt/apt.conf.d/10periodic <<EOF
4 4 APT::Periodic::Update-Package-Lists "1";
5 5 APT::Periodic::Download-Upgradeable-Packages "1";

waja zrewidował ten Gist 9 years ago. Przejdź do rewizji

1 file changed, 6 insertions, 3 deletions

deploy_unattended-upgrades.sh

@@ -12,6 +12,9 @@ sed -i 's#//Unattended-Upgrade::Remove-Unused-Dependencies "false"#Unattended-Up
12 12 sed -i 's#//Unattended-Upgrade::Automatic-Reboot "false"#Unattended-Upgrade::Automatic-Reboot "true"#' /etc/apt/apt.conf.d/50unattended-upgrades && \
13 13 sed -i 's#//Unattended-Upgrade::Automatic-Reboot-Time "02:00"#Unattended-Upgrade::Automatic-Reboot-Time "04:00"#' /etc/apt/apt.conf.d/50unattended-upgrades
14 14 # prevent updating some core packages which requires reboot
15 - for PACKAGE in libc6* linux-image-* openssl* xen* libxen* qemu* libvirt*; do
16 - sed -i -E "s#//\t\"vim\";#\t\"${PACKAGE}\";\n//\t\"vim\";#" /etc/apt/apt.conf.d/50unattended-upgrades
17 - done
15 + if [ "${1}" = "--crit" ]; then
16 + for PACKAGE in libc6* linux-image-* openssl* xen* libxen* qemu* libvirt*; do
17 + sed -i -E "s#//\t\"vim\";#\t\"${PACKAGE}\";\n//\t\"vim\";#" /etc/apt/apt.conf.d/50unattended-upgrades
18 + done
19 + sed -i 's#Unattended-Upgrade::Automatic-Reboot "true"#//Unattended-Upgrade::Automatic-Reboot "false"#' /etc/apt/apt.conf.d/50unattended-upgrades
20 + fi