diff --git a/autoupdate.yml b/autoupdate.yml index 2f69fbe..9dd5e2a 100644 --- a/autoupdate.yml +++ b/autoupdate.yml @@ -50,14 +50,17 @@ create: yes marker: "# {mark} ANSIBLE MANAGED BLOCK" block: | - g_echo_ok "Prüfe auf Systemupdates" + g_echo_ok "Checking for systemupdates" apt-get update || g_echo_error "apt-get update fehlgeschlagen" - if ! apt-get -s dist-upgrade 2>&1 | sed -e "s/'/'\\\\''/g; 1s/^/'/; \$s/\$/'/" | tee $g_tmp/sys-updatelist | egrep "^0.+, 0 .+, 0 .+ 0 .+\." + if ! hostname | grep ".mint." then - g_echo_warn "Systemupdate wird eingespielt: $(cat $g_tmp/sys-updatelist)" - DEBIAN_FRONTEND=noninteractive apt-get -yy dist-upgrade | sed -e "s/'/'\\\\''/g; 1s/^/'/; \$s/\$/'/" | tee $g_tmp/sys-update || g_echo_error "apt-get -yy dist-upgrade failed $($g_tmp/sys-update)" - DEBIAN_FRONTEND=noninteractive needrestart -b -r a | egrep -q "^NEEDRESTART-KSTA: [2|3]" && g_echo_warn "Server Reboot benötigt" - g_echo_warn $(DEBIAN_FRONTEND=noninteractive apt-get -yy auroremove 2>&1 | egrep -A10 "^The following packages will be REMOVED:") + if ! apt-get -s dist-upgrade 2>&1 | sed -e "s/'/'\\\\''/g; 1s/^/'/; \$s/\$/'/" | tee $g_tmp/sys-updatelist | egrep "^0.+, 0 .+, 0 .+ 0 .+\." + then + g_echo_warn "Systemupdate wird eingespielt: $(cat $g_tmp/sys-updatelist)" + DEBIAN_FRONTEND=noninteractive apt-get -yy dist-upgrade | sed -e "s/'/'\\\\''/g; 1s/^/'/; \$s/\$/'/" | tee $g_tmp/sys-update || g_echo_error "apt-get -yy dist-upgrade failed $($g_tmp/sys-update)" + DEBIAN_FRONTEND=noninteractive needrestart -b -r a | egrep -q "^NEEDRESTART-KSTA: [2|3]" && g_echo_warn "Server Reboot benötigt" + g_echo_warn $(DEBIAN_FRONTEND=noninteractive apt-get -yy autoremove 2>&1 | egrep -A10 "^The following packages will be REMOVED:") + fi fi [ -x /usr/bin/flatpak ] && flatpak update --system --noninteractive --force-remove backup: yes