diff options
| author | 2000-12-12 00:28:06 +0000 | |
|---|---|---|
| committer | 2000-12-12 00:28:06 +0000 | |
| commit | 8e5e0b811305d444266cb55fc4b7c9bca0c65231 (patch) | |
| tree | a8882cc2163ab3b2005b5ee7858313e6cae7055a /debian/libraw1394-potato.postinst.in | |
| parent | Fix postinst ldconfig. (diff) | |
Debian scripts use makedev (>=2.3.1-49) in postinst by default now.
Postinst script using mknod added as alternative.
Revision bumped up to 0.8.1.
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@47 53a565d1-3bb7-0310-b661-cf11e63c67ab
Diffstat (limited to 'debian/libraw1394-potato.postinst.in')
| -rw-r--r-- | debian/libraw1394-potato.postinst.in | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/debian/libraw1394-potato.postinst.in b/debian/libraw1394-potato.postinst.in new file mode 100644 index 0000000..d7c58e3 --- /dev/null +++ b/debian/libraw1394-potato.postinst.in @@ -0,0 +1,47 @@ +#!/bin/sh -e + +if [ "$1" = "configure" ]; then + ldconfig + + if [ ! -c /dev/raw1394 ]; then + cat <<EOF + +Required /dev/raw1394 device file not found. Without it, libraw1394 +is quite useless as it can not talk to the kernel driver. + +EOF + echo -n "Should I create it for you? [Y/n] " + read REPLY + + case "$REPLY" in + y|yes|"") + mknod -m600 /dev/raw1394 c 171 0 + chown root.root /dev/raw1394 + cat <<EOF + +/dev/raw1394 created. + +It is owned by root with read/write permissions for root. You may +want to fix the group/permission to something appropriate for you. +Note however that anyone who can open raw1394 can access all devices +on all connected 1394 buses unrestricted, including harddisks and +other probably sensitive devices. + +EOF + ;; + *) + cat <<EOF + +/dev/raw1394 not created. You can create it at a later time using +/dev/MAKEDEV if you have a version that already knows raw1394 or you +can create it manually with the command: + + mknod -m600 /dev/raw1394 c 171 0 + +EOF + ;; + esac + fi +fi + +#DEBHELPER# |
