diff -Nru unattended-upgrades-0.97ubuntu1/debian/changelog unattended-upgrades-0.97ubuntu2/debian/changelog --- unattended-upgrades-0.97ubuntu1/debian/changelog 2017-09-20 08:46:47.000000000 -0400 +++ unattended-upgrades-0.97ubuntu2/debian/changelog 2017-09-26 10:21:42.000000000 -0400 @@ -1,3 +1,9 @@ +unattended-upgrades (0.97ubuntu2) artful; urgency=medium + + * Use lsb_release instead of dpkg-vendor in postinst (LP: #1719630) + + -- Balint Reczey Tue, 26 Sep 2017 10:21:42 -0400 + unattended-upgrades (0.97ubuntu1) artful; urgency=medium * Merge from Debian unstable (LP: #1718419) diff -Nru unattended-upgrades-0.97ubuntu1/debian/postinst unattended-upgrades-0.97ubuntu2/debian/postinst --- unattended-upgrades-0.97ubuntu1/debian/postinst 2017-09-20 08:46:47.000000000 -0400 +++ unattended-upgrades-0.97ubuntu2/debian/postinst 2017-09-26 10:21:42.000000000 -0400 @@ -62,8 +62,8 @@ update-rc.d -f unattended-upgrades remove fi # Recover from broken dh_installinit override in versions < 0.93.1+nmu1 (or < 0.93.1ubuntu3 in Ubuntu) - if ((! dpkg-vendor --derives-from Ubuntu) && dpkg --compare-versions "$2" lt "0.93.1+nmu1") || \ - (dpkg-vendor --derives-from Ubuntu && dpkg --compare-versions "$2" lt "0.93.1ubuntu3"); then + if (([ "$(lsb_release -i -s)" != "Ubuntu" ]) && dpkg --compare-versions "$2" lt "0.93.1+nmu1") || \ + ([ "$(lsb_release -i -s)" = "Ubuntu" ] && dpkg --compare-versions "$2" lt "0.93.1ubuntu3"); then if [ -f /etc/rc0.d/K[0-9][0-9]unattended-upgrades ] \ && [ -f /etc/rc6.d/K[0-9][0-9]unattended-upgrades ] ; then update-rc.d -f unattended-upgrades remove @@ -98,8 +98,8 @@ # sees the service as disable and will not enable it. case "$1" in configure) - if (((! dpkg-vendor --derives-from Ubuntu) && dpkg --compare-versions "$2" lt "0.93.1+nmu1") || \ - (dpkg-vendor --derives-from Ubuntu && dpkg --compare-versions "$2" lt "0.93.1ubuntu3")) \ + if ((([ "$(lsb_release -i -s)" != "Ubuntu" ]) && dpkg --compare-versions "$2" lt "0.93.1+nmu1") || \ + ([ "$(lsb_release -i -s)" = "Ubuntu" ] && dpkg --compare-versions "$2" lt "0.93.1ubuntu3")) \ && [ -d /run/systemd/system ]; then # workaround systemd bug with enable --now which # fails to start the unit