]> git.openfabrics.org - ~shefty/libibverbs.git/commitdiff
Add Debian postinst/postrm scripts to add/remove "rdma" group
authorRoland Dreier <rolandd@cisco.com>
Tue, 11 Oct 2005 00:13:36 +0000 (00:13 +0000)
committerRoland Dreier <rolandd@cisco.com>
Thu, 9 Nov 2006 19:35:57 +0000 (11:35 -0800)
Signed-off-by: Roland Dreier <rolandd@cisco.com>
Makefile.am
debian/control
debian/libibverbs1.postinst [new file with mode: 0644]
debian/libibverbs1.postrm [new file with mode: 0644]

index c9b21ed777c7a3ee6a69b2ff3ef4e7f0fedf880e..284fe945885eb743ed76d52def527beda31be7e2 100644 (file)
@@ -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 \
index f0a9c2fae3f5faf982676745e3bf1a62dbd6ba37..295161aa4cc0d7e59d53673224d86ade45d8e8ca 100644 (file)
@@ -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 (file)
index 0000000..7925e75
--- /dev/null
@@ -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 (file)
index 0000000..4267700
--- /dev/null
@@ -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