[oe-commits] org.oe.dev avahi: Fix postinst so we only restart dbus if its already running (it might not have started when the postinst runs)

rpurdie commit openembedded-commits at lists.openembedded.org
Sun Aug 27 23:11:36 UTC 2006


avahi: Fix postinst so we only restart dbus if its already running (it might not have started when the postinst runs)

Author: rpurdie at openembedded.org
Branch: org.openembedded.dev
Revision: da1a8e6e9b7bc078c9f3a1616a1299cd7715fcae
ViewMTN: http://monotone.openembedded.org/revision.psp?id=da1a8e6e9b7bc078c9f3a1616a1299cd7715fcae
Files:
1
packages/avahi/avahi_0.6.10.bb
packages/avahi/avahi_0.6.11.bb
packages/avahi/avahi_0.6.12.bb
packages/avahi/avahi_0.6.13.bb
Diffs:

#
# mt diff -r3f653813c4ae2d37bdd951ea3eff88612e0865f2 -rda1a8e6e9b7bc078c9f3a1616a1299cd7715fcae
#
# 
# 
# patch "packages/avahi/avahi_0.6.10.bb"
#  from [de624d4644325964b114e2633eef5fa597a77ce1]
#    to [74ebebffc3038ba89a22ca5508367cb733eb9bb4]
# 
# patch "packages/avahi/avahi_0.6.11.bb"
#  from [de624d4644325964b114e2633eef5fa597a77ce1]
#    to [0ad478938f1023c8e66b58fcb9e5fe1a818fb699]
# 
# patch "packages/avahi/avahi_0.6.12.bb"
#  from [efe1d2587716693944215d0304bcafc250c6d86d]
#    to [a3c6fcc98ee7f4442a673ae5837e779e1617587e]
# 
# patch "packages/avahi/avahi_0.6.13.bb"
#  from [751b7ddacb440e2aea8ec74ade90000fcecb8065]
#    to [608307a85f7966a67162534cec4aa926f88ce112]
# 
============================================================
--- packages/avahi/avahi_0.6.10.bb	de624d4644325964b114e2633eef5fa597a77ce1
+++ packages/avahi/avahi_0.6.10.bb	74ebebffc3038ba89a22ca5508367cb733eb9bb4
@@ -5,6 +5,7 @@ LICENSE= "GPL"
 HOMEPAGE = "http://avahi.org"
 MAINTAINER = "Philipp Zabel <philipp.zabel at gmail.com>"
 LICENSE= "GPL"
+PR = "r1"
 
 DEPENDS = "expat libdaemon dbus"
 RRECOMMENDS = "libnss-mdns"
@@ -42,6 +43,8 @@ INITSCRIPT_PARAMS_avahi-dnsconfd = "defa
 INITSCRIPT_NAME_avahi-dnsconfd = "avahi-dnsconfd"
 INITSCRIPT_PARAMS_avahi-dnsconfd = "defaults 22 19"
 
+# At the time the postinst runs, dbus might not be setup so only restart if running
+
 pkg_postinst_avahi-daemon () {
 	if [ "x$D" != "x" ]; then
 		exit 1
@@ -49,7 +52,12 @@ pkg_postinst_avahi-daemon () {
 
 	grep avahi /etc/group || addgroup avahi
 	grep avahi /etc/passwd || adduser --disabled-password --system --home /var/run/avahi-daemon --no-create-home avahi --ingroup avahi -g Avahi
-	/etc/init.d/dbus-1 force-reload
+
+	DBUSPID=`pidof dbus-daemon`
+
+	if [ "x$DBUSPID" != "x" ]; then
+		/etc/init.d/dbus-1 force-reload
+	fi
 }
 
 pkg_postrm_avahi-daemon () {
============================================================
--- packages/avahi/avahi_0.6.11.bb	de624d4644325964b114e2633eef5fa597a77ce1
+++ packages/avahi/avahi_0.6.11.bb	0ad478938f1023c8e66b58fcb9e5fe1a818fb699
@@ -5,6 +5,7 @@ LICENSE= "GPL"
 HOMEPAGE = "http://avahi.org"
 MAINTAINER = "Philipp Zabel <philipp.zabel at gmail.com>"
 LICENSE= "GPL"
+PR="r1"
 
 DEPENDS = "expat libdaemon dbus"
 RRECOMMENDS = "libnss-mdns"
@@ -42,6 +43,8 @@ INITSCRIPT_PARAMS_avahi-dnsconfd = "defa
 INITSCRIPT_NAME_avahi-dnsconfd = "avahi-dnsconfd"
 INITSCRIPT_PARAMS_avahi-dnsconfd = "defaults 22 19"
 
+# At the time the postinst runs, dbus might not be setup so only restart if running
+
 pkg_postinst_avahi-daemon () {
 	if [ "x$D" != "x" ]; then
 		exit 1
@@ -49,10 +52,15 @@ pkg_postinst_avahi-daemon () {
 
 	grep avahi /etc/group || addgroup avahi
 	grep avahi /etc/passwd || adduser --disabled-password --system --home /var/run/avahi-daemon --no-create-home avahi --ingroup avahi -g Avahi
-	/etc/init.d/dbus-1 force-reload
+
+	DBUSPID=`pidof dbus-daemon`
+
+	if [ "x$DBUSPID" != "x" ]; then
+		/etc/init.d/dbus-1 force-reload
+	fi
 }
 
-pkg_postrm_avahi-daemon () {
+_postrm_avahi-daemon () {
 	deluser avahi || true
 	delgroup avahi || true
 }
============================================================
--- packages/avahi/avahi_0.6.12.bb	efe1d2587716693944215d0304bcafc250c6d86d
+++ packages/avahi/avahi_0.6.12.bb	a3c6fcc98ee7f4442a673ae5837e779e1617587e
@@ -5,7 +5,7 @@ LICENSE= "GPL"
 HOMEPAGE = "http://avahi.org"
 MAINTAINER = "Philipp Zabel <philipp.zabel at gmail.com>"
 LICENSE= "GPL"
-PR = "r1"
+PR = "r2"
 
 DEPENDS = "expat libdaemon dbus"
 RRECOMMENDS = "libnss-mdns"
@@ -48,10 +48,17 @@ INITSCRIPT_PARAMS_avahi-dnsconfd = "defa
 INITSCRIPT_NAME_avahi-dnsconfd = "avahi-dnsconfd"
 INITSCRIPT_PARAMS_avahi-dnsconfd = "defaults 22 19"
 
+# At the time the postinst runs, dbus might not be setup so only restart if running
+
 pkg_postinst_avahi-daemon () {
 	grep avahi /etc/group || addgroup avahi
 	grep avahi /etc/passwd || adduser --disabled-password --system --home /var/run/avahi-daemon --no-create-home avahi --ingroup avahi -g Avahi
-	/etc/init.d/dbus-1 force-reload
+
+	DBUSPID=`pidof dbus-daemon`
+
+	if [ "x$DBUSPID" != "x" ]; then
+		/etc/init.d/dbus-1 force-reload
+	fi
 }
 
 pkg_postrm_avahi-daemon () {
============================================================
--- packages/avahi/avahi_0.6.13.bb	751b7ddacb440e2aea8ec74ade90000fcecb8065
+++ packages/avahi/avahi_0.6.13.bb	608307a85f7966a67162534cec4aa926f88ce112
@@ -5,7 +5,7 @@ LICENSE= "GPL"
 HOMEPAGE = "http://avahi.org"
 MAINTAINER = "Philipp Zabel <philipp.zabel at gmail.com>"
 LICENSE= "GPL"
-PR = "r0"
+PR = "r1"
 
 DEPENDS = "expat libdaemon dbus"
 RRECOMMENDS = "libnss-mdns"
@@ -48,6 +48,8 @@ INITSCRIPT_PARAMS_avahi-dnsconfd = "defa
 INITSCRIPT_NAME_avahi-dnsconfd = "avahi-dnsconfd"
 INITSCRIPT_PARAMS_avahi-dnsconfd = "defaults 22 19"
 
+# At the time the postinst runs, dbus might not be setup so only restart if running
+
 pkg_postinst_avahi-daemon () {
 	# can't do this offline
 	if [ "x$D" != "x" ]; then
@@ -55,7 +57,12 @@ pkg_postinst_avahi-daemon () {
 	fi
 	grep avahi /etc/group || addgroup avahi
 	grep avahi /etc/passwd || adduser --disabled-password --system --home /var/run/avahi-daemon --no-create-home avahi --ingroup avahi -g Avahi
-	/etc/init.d/dbus-1 force-reload
+
+	DBUSPID=`pidof dbus-daemon`
+
+	if [ "x$DBUSPID" != "x" ]; then
+		/etc/init.d/dbus-1 force-reload
+	fi
 }
 
 pkg_postrm_avahi-daemon () {






More information about the Openembedded-commits mailing list