debian/postinst: only try to create /dev/net/tun if it doesn't exist and
authorgregor herrmann <gregoa@debian.org>
Wed, 22 Oct 2008 21:35:16 +0000 (21:35 -0000)
committergregor herrmann <gregoa@debian.org>
Wed, 22 Oct 2008 21:35:16 +0000 (21:35 -0000)
if /dev/MAKEDEV is available; thanks to Lucas Nussbaum for the bug report
and to Lucas, Adeodato Simó, Matthew Johnson, and Alexander Wirt for their
help (closes: #502823).

debian/changelog
debian/postinst

index 18eef140c24748d2f10c55e28f89b5e0406b1c31..8ad4b9a2ddab3c5942fedf4e0145a197a055e20b 100644 (file)
@@ -1,3 +1,12 @@
+iodine (0.4.2-2) unstable; urgency=low
+
+  * debian/postinst: only try to create /dev/net/tun if it doesn't exist and
+    if /dev/MAKEDEV is available; thanks to Lucas Nussbaum for the bug report
+    and to Lucas, Adeodato Simó, Matthew Johnson, and Alexander Wirt for their
+    help (closes: #502823).
+
+ -- gregor herrmann <gregoa@debian.org>  Wed, 22 Oct 2008 20:09:45 +0200
+
 iodine (0.4.2-1) unstable; urgency=low
 
   * New upstream release:
index 7ea4779f672a9ea412fe224b576a7778bf154b7f..80498c045b65d49d591474c33dad6f39f6188211 100644 (file)
@@ -23,8 +23,11 @@ set -e
 case "$1" in
     configure)
         # we need a tun device
-        echo "Creating device /dev/net/tun ..."
-        cd /dev && ./MAKEDEV tun
+        if [ ! -c /dev/net/tun ] && [ -x /dev/MAKEDEV ] ; then
+            echo "Creating device /dev/net/tun ..."
+            cd /dev
+            ./MAKEDEV tun || true
+        fi 
         # and we want a special user
         adduser --quiet --system --home /var/run/iodine iodine
         # generate /etc/default/iodine