Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=ryuotesting10.git;a=commitdiff;h=9eec313373037e8f8a25253950d7dae89e3ad1a6

commit 9eec313373037e8f8a25253950d7dae89e3ad1a6
Author: James Buren <r...@frugalware.org>
Date:   Mon Feb 18 04:29:53 2013 -0600

dbus-1.6.8-6-x86_64
* move part of dbus scriptlet to build time
* simplify the remainder of the scriptlet

diff --git a/source/base/dbus/FrugalBuild b/source/base/dbus/FrugalBuild
index 87406df..7b6b0c2 100644
--- a/source/base/dbus/FrugalBuild
+++ b/source/base/dbus/FrugalBuild
@@ -3,10 +3,10 @@

pkgname=dbus
pkgver=1.6.8
-pkgrel=5
+pkgrel=6
pkgdesc="A message bus system"
url="http://freedesktop.org/wiki/Software/dbus";
-depends=('libxml2>=2.7.8' 'expat' 'shadow' 'grep')
+depends=('libxml2>=2.7.8' 'expat' 'shadow')
groups=('base' 'core')
archs=('i686' 'x86_64' 'arm')
up2date="Flasttar http://dbus.freedesktop.org/releases/dbus/";
@@ -80,6 +80,9 @@ d $Flocalstatedir/run/dbus 0755 root root -
EOF

Fsplit dbus-x11 usr/bin/dbus-launch /etc/xdg usr/bin/dbus-1-launch
+
+       Ffileschown /usr/lib/dbus-1/dbus-daemon-launch-helper 0 38
+       Ffileschmod /usr/lib/dbus-1/dbus-daemon-launch-helper 4750
}

# optimization OK
diff --git a/source/base/dbus/dbus.install b/source/base/dbus/dbus.install
index edf3c21..748c8d6 100644
--- a/source/base/dbus/dbus.install
+++ b/source/base/dbus/dbus.install
@@ -1,33 +1,19 @@
post_install()
{
-       if ! grep -q 'messagebus' /etc/group; then
-               /usr/sbin/groupadd -g 38 messagebus
-               /usr/sbin/useradd -s /bin/false -c "D-BUS system user" -d '/' 
-u 38 -g messagebus messagebus
-       fi
-       chown root:messagebus /usr/lib/dbus-1/dbus-daemon-launch-helper
-       chmod 4750 /usr/lib/dbus-1/dbus-daemon-launch-helper
-       /usr/bin/dbus-uuidgen --ensure
+       getent group messagebus 2>&1 > /dev/null || groupadd -g 38 messagebus
+       getent user messagebus 2>&1 > /dev/null || useradd -s /bin/false -c 
"D-BUS system user" -d '/' -u 38 -g messagebus messagebus
+       dbus-uuidgen --ensure
}

post_upgrade()
{
-       if grep -q 'messagebus' /etc/group; then
-               /usr/sbin/usermod -d '/' messagebus 2>/dev/null
-       else
-               /usr/sbin/groupadd -g 38 messagebus 2>/dev/null
-               /usr/sbin/useradd  -s /bin/false -c "D-BUS system user" -d '/' 
-u 38 -g messagebus messagebus 2>/dev/null
-       fi
-       chown root:messagebus /usr/lib/dbus-1/dbus-daemon-launch-helper
-       chmod 4750 /usr/lib/dbus-1/dbus-daemon-launch-helper
-       /usr/bin/dbus-uuidgen --ensure
+       post_install
}

-pre_remove()
+post_remove()
{
-       if grep -q 'messagebus' /etc/group; then
-               /usr/sbin/userdel messagebus 2>/dev/null
-               /usr/sbin/groupdel messagebus 2>/dev/null
-       fi
+       getent user messagebus 2>&1 > /dev/null && userdel messagebus
+       getent group messagebus 2>&1 > /dev/null && groupdel messagebus
}

op=$1
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to