Jan Wagner 已修改 4 years ago. 還原成這個修訂版本
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 已修改 5 years ago. 還原成這個修訂版本
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 已修改 6 years ago. 還原成這個修訂版本
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 已修改 6 years ago. 還原成這個修訂版本
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 已修改 6 years ago. 還原成這個修訂版本
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 已修改 6 years ago. 還原成這個修訂版本
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 已修改 6 years ago. 還原成這個修訂版本
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 已修改 6 years ago. 還原成這個修訂版本
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 已修改 6 years ago. 還原成這個修訂版本
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 已修改 6 years ago. 還原成這個修訂版本
1 file changed, 1 insertion, 1 deletion
deploy_needrestart.sh 重命名為 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 | |