diff options
author | Roland Dreier <rolandd@cisco.com> | 2005-10-11 00:13:36 +0000 |
---|---|---|
committer | Roland Dreier <rolandd@cisco.com> | 2006-11-09 11:35:57 -0800 |
commit | eee574e71666d2eb3848c042835aa063b37b4ee5 (patch) | |
tree | 74b2ee75c6a4e974683dbd7b4f9151fe1ca0b889 | |
parent | 21fdacd82bdb20af2fae530d3b5804cafbf31dc5 (diff) | |
download | libibverbs-eee574e71666d2eb3848c042835aa063b37b4ee5.tar.gz |
Add Debian postinst/postrm scripts to add/remove "rdma" group
Signed-off-by: Roland Dreier <rolandd@cisco.com>
-rw-r--r-- | Makefile.am | 1 | ||||
-rw-r--r-- | debian/control | 2 | ||||
-rw-r--r-- | debian/libibverbs1.postinst | 28 | ||||
-rw-r--r-- | debian/libibverbs1.postrm | 27 |
4 files changed, 57 insertions, 1 deletions
diff --git a/Makefile.am b/Makefile.am index c9b21ed..284fe94 100644 --- a/Makefile.am +++ b/Makefile.am @@ -48,6 +48,7 @@ man_MANS = man/ibv_asyncwatch.1 man/ibv_devices.1 man/ibv_devinfo.1 \ DEBIAN = debian/changelog debian/compat debian/control debian/copyright \ debian/ibverbs-utils.install debian/libibverbs1.install \ + debian/libibverbs1.postinst debian/libibverbs1.postrm \ debian/libibverbs-dev.install debian/rules EXTRA_DIST = include/infiniband/driver.h include/infiniband/kern-abi.h \ diff --git a/debian/control b/debian/control index f0a9c2f..295161a 100644 --- a/debian/control +++ b/debian/control @@ -8,7 +8,7 @@ Section: libs Package: libibverbs1 Section: libs Architecture: any -Depends: ${shlibs:Depends}, ${misc:Depends} +Depends: ${shlibs:Depends}, ${misc:Depends}, adduser Description: A library for direct userspace use of InfiniBand libibverbs is a library that allows userspace processes to use InfiniBand "verbs" as described in the InfiniBand Architecture diff --git a/debian/libibverbs1.postinst b/debian/libibverbs1.postinst new file mode 100644 index 0000000..7925e75 --- /dev/null +++ b/debian/libibverbs1.postinst @@ -0,0 +1,28 @@ +#! /bin/sh +# postinst script for libibverbs1 + +set -e + +case "$1" in + configure) + if ! getent group rdma > /dev/null 2>&1 ; then + addgroup --system rdma + fi + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 0 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 + diff --git a/debian/libibverbs1.postrm b/debian/libibverbs1.postrm new file mode 100644 index 0000000..4267700 --- /dev/null +++ b/debian/libibverbs1.postrm @@ -0,0 +1,27 @@ +#! /bin/sh +# postrm script for libibverbs1 + +set -e + +case "$1" in + purge) + if grep "^rdma:" /etc/group > /dev/null 2>&1 ; then + groupdel rdma + fi + ;; + + remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) + ;; + + *) + echo "postrm called with unknown argument \`$1'" >&2 + exit 0 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 |