diff -Nru indicator-keyboard-led-1.1.2/debian/changelog indicator-keyboard-led-1.1.2/debian/changelog --- indicator-keyboard-led-1.1.2/debian/changelog 2017-09-19 14:23:41.000000000 +0000 +++ indicator-keyboard-led-1.1.2/debian/changelog 2017-09-19 14:46:12.000000000 +0000 @@ -1,3 +1,10 @@ +indicator-keyboard-led (1.1.2-3) xenial; urgency=medium + + * Fix upgrade error due to removing autostart item in postrm + (disable autostart item instead) + + -- Adrian I Lam Tue, 19 Sep 2017 22:44:10 +0800 + indicator-keyboard-led (1.1.2-2) xenial; urgency=medium * Mark debian/install as executable to fix bug in 1.1.2-1 diff -Nru indicator-keyboard-led-1.1.2/debian/postinst indicator-keyboard-led-1.1.2/debian/postinst --- indicator-keyboard-led-1.1.2/debian/postinst 2017-09-19 12:35:10.000000000 +0000 +++ indicator-keyboard-led-1.1.2/debian/postinst 2017-09-19 14:43:58.000000000 +0000 @@ -14,6 +14,9 @@ if [ -n "$RET" ]; then args="$args --xdotool $RET" fi -sed -i 's|^Exec=.*$|Exec=/usr/bin/indicator-keyboard-led'" $args"'|' /etc/xdg/autostart/indicator-keyboard-led.desktop -sudo ln -s /etc/xdg/autostart/indicator-keyboard-led.desktop /usr/share/applications/indicator-keyboard-led.desktop +if [ -e /etc/xdg/autostart/indicator-keyboard-led.desktop ]; then + sed -i 's|^Exec=.*$|Exec=/usr/bin/indicator-keyboard-led'" $args"'|' /etc/xdg/autostart/indicator-keyboard-led.desktop + sed -i 's|^Hidden=.*$|Hidden=false|' /etc/xdg/autostart/indicator-keyboard-led.desktop + sudo ln -s /etc/xdg/autostart/indicator-keyboard-led.desktop /usr/share/applications/indicator-keyboard-led.desktop +fi diff -Nru indicator-keyboard-led-1.1.2/debian/postrm indicator-keyboard-led-1.1.2/debian/postrm --- indicator-keyboard-led-1.1.2/debian/postrm 2017-09-19 12:35:10.000000000 +0000 +++ indicator-keyboard-led-1.1.2/debian/postrm 2017-09-19 14:41:51.000000000 +0000 @@ -4,10 +4,14 @@ rm /usr/share/applications/indicator-keyboard-led.desktop fi if [ -e /etc/xdg/autostart/indicator-keyboard-led.desktop ]; then - rm /etc/xdg/autostart/indicator-keyboard-led.desktop + sed -i 's|^Hidden=.*$|Hidden=true|' /etc/xdg/autostart/indicator-keyboard-led.desktop fi if [ "$1" = "purge" -a -e /usr/share/debconf/confmodule ]; then . /usr/share/debconf/confmodule db_purge fi + +if [ "$1" = "purge" -a -e /etc/xdg/autostart/indicator-keyboard-led.desktop ]; then + rm /etc/xdg/autostart/indicator-keyboard-led.desktop +fi