Package: x52pro
Version: 0.1.1-2
Followup-For: Bug #640595
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu precise ubuntu-patch

In Debian sid, the attached patch can be applied to achieve the following:

  * Conditionally execute udevadm, allowing the package to be installed
    and/or removed. (Closes: #640595)


Thanks for considering the patch.


-- System Information:
Debian Release: wheezy/sid
  APT prefers oneiric-updates
  APT policy: (500, 'oneiric-updates'), (500, 'oneiric-security'), (500, 
'oneiric-proposed'), (500, 'oneiric')
Architecture: amd64 (x86_64)

Kernel: Linux 3.0.0-12-generic (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
diff -Nru x52pro-0.1.1/debian/libx52pro0.postinst x52pro-0.1.1/debian/libx52pro0.postinst
--- x52pro-0.1.1/debian/libx52pro0.postinst	2011-05-18 10:35:41.000000000 -0400
+++ x52pro-0.1.1/debian/libx52pro0.postinst	2011-10-19 17:54:22.000000000 -0400
@@ -20,8 +20,14 @@
 
 case "$1" in
     configure)
-        udevadm control --reload-rules
-        udevadm trigger
+        case $(uname -s) in
+            Linux)
+                if which udevadm >/dev/null 2>&1; then
+                    udevadm control --reload-rules
+                    udevadm trigger
+                fi
+            ;;
+        esac
     ;;
 
     abort-upgrade|abort-remove|abort-deconfigure)
diff -Nru x52pro-0.1.1/debian/libx52pro0.postrm x52pro-0.1.1/debian/libx52pro0.postrm
--- x52pro-0.1.1/debian/libx52pro0.postrm	2011-05-18 10:35:41.000000000 -0400
+++ x52pro-0.1.1/debian/libx52pro0.postrm	2011-10-19 17:57:47.000000000 -0400
@@ -21,8 +21,14 @@
 
 case "$1" in
     purge|remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
-        udevadm control --reload-rules
-        udevadm trigger
+        case $(uname -s) in
+            Linux)
+                if which udevadm >/dev/null 2>&1; then
+                    udevadm control --reload-rules
+                    udevadm trigger
+                fi
+            ;;
+        esac
     ;;
 
     *)

Reply via email to