~ubuntu-branches/ubuntu/intrepid/gpib/intrepid

« back to all changes in this revision

Viewing changes to debian/libgpib-bin.postinst

  • Committer: Bazaar Package Importer
  • Author(s): Robert Jordens
  • Date: 2005-03-25 11:43:55 UTC
  • Revision ID: james.westby@ubuntu.com-20050325114355-wavh7qwfymen3sim
Tags: 3.2.03-2
* rebuild against the new PHP4 without ZTS; revert most of the changes from
  3.2.02-5; closes: Bug#301326
* urgency medium due to above changes in PHP

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#! /bin/sh
 
2
# postinst script for libgpib-bin
 
3
#
 
4
# see: dh_installdeb(1)
 
5
 
 
6
set -e
 
7
 
 
8
# summary of how this script can be called:
 
9
#        * <postinst> `configure' <most-recently-configured-version>
 
10
#        * <old-postinst> `abort-upgrade' <new version>
 
11
#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
 
12
#          <new-version>
 
13
#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
 
14
#          <failed-install-package> <version> `removing'
 
15
#          <conflicting-package> <version>
 
16
# for details, see /usr/share/doc/packaging-manual/
 
17
#
 
18
# quoting from the policy:
 
19
#     Any necessary prompting should almost always be confined to the
 
20
#     post-installation script, and should be protected with a conditional
 
21
#     so that unnecessary prompting doesn't happen if a package's
 
22
#     installation fails and the `postinst' is called with `abort-upgrade',
 
23
#     `abort-remove' or `abort-deconfigure'.
 
24
 
 
25
IBMAJOR=160
 
26
 
 
27
case "$1" in
 
28
  configure|abort-upgrade|abort-remove|abort-deconfigure)
 
29
    if ! getent group | grep -q "^gpib:"; then
 
30
      echo -n "Adding gpib group" 1>&2
 
31
      addgroup --quiet --system gpib
 
32
      echo "." 1>&2
 
33
    fi
 
34
 
 
35
    # if udev is running, and we're in /dev, relocate ourselves
 
36
    OLDWD="`pwd`"
 
37
    if [ -d /.dev/ ] && [ -e /proc/mounts ] \
 
38
      && grep -qE '^[^ ]+ /\.dev' /proc/mounts; then
 
39
      cd /.dev/
 
40
    else
 
41
      cd /dev/
 
42
    fi
 
43
 
 
44
    if [ ! -c .devfsd -a ! -d gpib -a ! -c gpib0 ] ; then
 
45
      echo -n "Generating gpib device nodes" 1>&2
 
46
      for i in `seq 0 15`; do
 
47
        mknod --mode u=rw,g=rw,o= gpib$i c $IBMAJOR $i
 
48
        chown root:gpib gpib$i
 
49
      done
 
50
      echo '.' 1>&2
 
51
    fi
 
52
 
 
53
    cd "$OLDWD"
 
54
 
 
55
    if [ -x /sbin/update-modules ]; then
 
56
      /sbin/update-modules
 
57
    fi
 
58
 
 
59
    ;;
 
60
    *)
 
61
        echo "postinst called with unknown argument \`$1'" >&2
 
62
        exit 0
 
63
    ;;
 
64
esac
 
65
 
 
66
# dh_installdeb will replace this with shell code automatically
 
67
# generated by other debhelper scripts.
 
68
 
 
69
#DEBHELPER#
 
70
 
 
71
exit 0
 
72
 
 
73