udev can create /dev/fuse itself, so this patch does it only if udev is
not in use. A device in /dev/.static/dev/ is created anyway, though,
otherwise fuse would be broken if the user uninstalled udev.
--
/-----------------------\ Shh, be vewy, vewy quiet,
| [EMAIL PROTECTED] | I'm hunting wuntime ewwows!
\-----------------------/
Segmentation fault (core dumped)
diff -urd fuse-2.4.0/debian/fuse-utils.postinst
fuse-2.4.0.new/debian/fuse-utils.postinst
--- fuse-2.4.0/debian/fuse-utils.postinst 2005-10-29
17:11:34.370704720 +0200
+++ fuse-2.4.0.new/debian/fuse-utils.postinst 2005-10-29
17:25:10.989559784 +0200
@@ -58,6 +58,19 @@
set_option FUSE_GROUPDELETE $RET
chmod 0644 $CONFFILE
+
+ if [ -d /dev/.static/dev ]
+ then
+ device="/dev/.static/dev/fuse"
+ else
+ device="/dev/fuse"
+ fi
+ if [ ! -c "$device" ]
+ then
+ mknod -m 0660 "$device" c 10 229
+ chown root:$NEWGROUP "$device"
+ fi
+
;;
abort-upgrade|abort-remove|abort-deconfigure)
diff -urd fuse-2.4.0/debian/fuse-utils.postrm
fuse-2.4.0.new/debian/fuse-utils.postrm
--- fuse-2.4.0/debian/fuse-utils.postrm 2005-10-29 17:11:34.371704568
+0200
+++ fuse-2.4.0.new/debian/fuse-utils.postrm 2005-10-29
17:22:15.922174072 +0200
@@ -16,6 +16,15 @@
test -x /usr/bin/ucf && ucf --purge $CONFFILE
rm -f $CONFFILE
dpkg-statoverride --remove /usr/bin/fusermount 2>/dev/null || true
+
+ if [ -d /dev/.static/dev ]
+ then
+ device="/dev/.static/dev/fuse"
+ else
+ device="/dev/fuse"
+ fi
+ rm -rf "$device"
+
;;
failed-upgrade|upgrade)