checkrestart on system upgrade
[distro-functions] / src / package-manager-abstractions
index f66a7620b2292f6c402bcf7127ee28b17057db83..34e32a6e43ea4922b2cf862079b1dedc14c67562 100644 (file)
@@ -72,7 +72,7 @@ elif command -v apt-get &>/dev/null; then
     fi
   }
   pi() {
-    if dpkg -s -- "$@" &>/dev/null; then
+    if dpkg -s -- "$@" | grep -Fx "Status: install ok installed" &>/dev/null; then
       return 0
     fi
     while fuser /var/lib/dpkg/lock &>/dev/null; do sleep 1; done
@@ -124,6 +124,7 @@ EOF
     local s; [[ $EUID != 0 ]] && s=sudo
     $s apt-get -y dist-upgrade --allow-downgrades --purge --auto-remove "$@"
     $s apt-get -y autoremove --allow-downgrades
+    $s checkrestart
   }
   # package info
   pl() {