[arch-commits] Commit in openfire/trunk (PKGBUILD openfire.install)

Massimiliano Torromeo mtorromeo at nymeria.archlinux.org
Thu Mar 13 08:49:24 UTC 2014


    Date: Thursday, March 13, 2014 @ 09:49:24
  Author: mtorromeo
Revision: 107140

upgpkg: openfire 3.9.1-2

Create user/group with system ids

Modified:
  openfire/trunk/PKGBUILD
  openfire/trunk/openfire.install

------------------+
 PKGBUILD         |    5 +----
 openfire.install |   14 +++++---------
 2 files changed, 6 insertions(+), 13 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2014-03-13 07:55:36 UTC (rev 107139)
+++ PKGBUILD	2014-03-13 08:49:24 UTC (rev 107140)
@@ -4,7 +4,7 @@
 
 pkgname=openfire
 pkgver=3.9.1
-pkgrel=1
+pkgrel=2
 pkgdesc="High performance XMPP (Jabber) server."
 arch=('any')
 url='http://www.igniterealtime.org/projects/openfire/'
@@ -48,9 +48,6 @@
 	cp -R lib "$pkgdir/usr/lib/openfire"
 }
 
-sha256sums=('6d9593cd5ad2190166baed6cca46ed41f21762f257b195697057f85d8391207f'
-            'c8a612abee90bdc9a2869e562a4bbbf596159c60adcd23368833a0e2ca27c1d4'
-            '772332b66a90935ddb8075eb10eab9b95a84caa45908bb3fa5861d7fa148399c')
 sha256sums=('682576ea16a111374735cf93bd5e444feee6d0b714b109436aa7e0c775f3020d'
             'c8a612abee90bdc9a2869e562a4bbbf596159c60adcd23368833a0e2ca27c1d4'
             '772332b66a90935ddb8075eb10eab9b95a84caa45908bb3fa5861d7fa148399c')

Modified: openfire.install
===================================================================
--- openfire.install	2014-03-13 07:55:36 UTC (rev 107139)
+++ openfire.install	2014-03-13 08:49:24 UTC (rev 107140)
@@ -1,12 +1,8 @@
 post_install() {
-  if [ ! `grep openfire /etc/group` ]; then
-    groupadd openfire &>/dev/null;
-  fi
+  getent group openfire >/dev/null 2>&1 || groupadd -r openfire &>/dev/null;
+  getent passwd openfire >/dev/null 2>&1 || useradd -rg openfire -d /usr/share/openfire -s /bin/false openfire &>/dev/null
 
-  id openfire &>/dev/null || \
-    useradd -g openfire -d /usr/share/openfire -s /bin/false openfire
-
-  chown -R openfire:openfire /var/log/openfire /usr/share/openfire /etc/openfire
+  chown -R openfire:openfire var/log/openfire usr/share/openfire etc/openfire
 }
 
 post_upgrade() {
@@ -14,6 +10,6 @@
 }
 
 pre_remove() {
-  userdel openfire &> /dev/null
-  groupdel openfire &> /dev/null
+  getent passwd openfire >/dev/null 2>&1 && userdel openfire &> /dev/null
+  getent group openfire >/dev/null 2>&1 && groupdel openfire &> /dev/null
 }




More information about the arch-commits mailing list