[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#748618: syslinux-themes-debian: Fails to uninstall: extlinux-update: not found



tags 748618 patch
user ubuntu-devel@lists.ubuntu.com
usertag 748618 ubuntu-patch vivid
thanks

Patch below. I've applied this to Ubuntu. An identical patch also makes
sense for Debian.

diff -Nru syslinux-themes-debian-12/debian/changelog syslinux-themes-debian-12/debian/changelog
--- syslinux-themes-debian-12/debian/changelog	2014-01-12 22:57:35.000000000 +0000
+++ syslinux-themes-debian-12/debian/changelog	2015-04-09 11:44:42.000000000 +0100
@@ -1,3 +1,10 @@
+syslinux-themes-debian (12-4) unstable; urgency=medium
+
+  * Check that extlinux-update exists before trying to run it in the postrm
+    since it may already have been removed (Closes: #748618, LP: #1042511).
+
+ -- Robie Basak <robie.basak@ubuntu.com>  Thu, 09 Apr 2015 11:44:25 +0100
+
 syslinux-themes-debian (12-3) unstable; urgency=low
 
   * QA upload.
diff -Nru syslinux-themes-debian-12/debian/syslinux-themes-debian-squeeze.postrm syslinux-themes-debian-12/debian/syslinux-themes-debian-squeeze.postrm
--- syslinux-themes-debian-12/debian/syslinux-themes-debian-squeeze.postrm	2013-05-20 09:19:09.000000000 +0100
+++ syslinux-themes-debian-12/debian/syslinux-themes-debian-squeeze.postrm	2015-04-09 11:15:50.000000000 +0100
@@ -4,7 +4,7 @@
 
 case "${1}" in
 	remove)
-		if [ -e /etc/default/extlinux ]
+		if [ -x /usr/sbin/extlinux-update -a -e /etc/default/extlinux ]
 		then
 			. /etc/default/extlinux
 
diff -Nru syslinux-themes-debian-12/debian/syslinux-themes-debian-wheezy.postrm syslinux-themes-debian-12/debian/syslinux-themes-debian-wheezy.postrm
--- syslinux-themes-debian-12/debian/syslinux-themes-debian-wheezy.postrm	2013-05-20 09:19:09.000000000 +0100
+++ syslinux-themes-debian-12/debian/syslinux-themes-debian-wheezy.postrm	2015-04-09 11:16:09.000000000 +0100
@@ -4,7 +4,7 @@
 
 case "${1}" in
 	remove)
-		if [ -e /etc/default/extlinux ]
+		if [ -x /usr/sbin/extlinux-update -a -e /etc/default/extlinux ]
 		then
 			. /etc/default/extlinux
 
diff -Nru syslinux-themes-debian-12/debian/syslinux-themes-debian.postrm syslinux-themes-debian-12/debian/syslinux-themes-debian.postrm
--- syslinux-themes-debian-12/debian/syslinux-themes-debian.postrm	2013-05-20 09:19:09.000000000 +0100
+++ syslinux-themes-debian-12/debian/syslinux-themes-debian.postrm	2015-04-09 11:16:15.000000000 +0100
@@ -4,7 +4,7 @@
 
 case "${1}" in
 	remove)
-		if [ -e /etc/default/extlinux ]
+		if [ -x /usr/sbin/extlinux-update -a -e /etc/default/extlinux ]
 		then
 			. /etc/default/extlinux
 

Attachment: signature.asc
Description: Digital signature


Reply to: