mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-09-09 16:01:54 -09:00
package/dbus: remove broken "condrestart" action & comment from init script
The "servicename" environment variable was never set, so the condition in the "condrestart" case would always evaluate to false. Nobody seems to have noticed since it was introduced with commitceb2859765in 2007, so simply remove it. Likewise, the comment in the stop function that mentions $servicename is incorrect, there is no safety check to the "killall" call. With those, remove the /var/lock/subsys/dbus-daemon file that was created but never used. Signed-off-by: Fiona Klute <fiona.klute@gmx.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> (cherry picked from commit3dd3944097) Signed-off-by: Thomas Perale <thomas.perale@mind.be>
This commit is contained in:
committed by
Thomas Perale
parent
def51e9746
commit
6bfb1a51c4
@@ -324,7 +324,7 @@ package/davfs2/0001-src-Makefile.am-do-not-hardcode-fstack-protector-str.patch l
|
||||
package/dbus-cpp/0001-gcc4.7.patch lib_patch.Upstream
|
||||
package/dbus-cpp/0002-cross-compile-tools.patch lib_patch.Upstream
|
||||
package/dbus-cpp/0003-src-pipe.c-fix-build-error-with-gcc-7.x.patch lib_patch.Upstream
|
||||
package/dbus/S30dbus Shellcheck lib_sysv.Indent lib_sysv.TrailingSpace lib_sysv.Variables
|
||||
package/dbus/S30dbus Shellcheck lib_sysv.Indent lib_sysv.Variables
|
||||
package/dc3dd/0001-no_man.patch lib_patch.Upstream
|
||||
package/dc3dd/0002-fix-autoreconf.patch lib_patch.Upstream
|
||||
package/dc3dd/0003-fix-for-glibc-2.28.patch lib_patch.Upstream
|
||||
|
||||
@@ -12,7 +12,6 @@
|
||||
|
||||
# Create needed directories.
|
||||
[ -d /run/dbus ] || mkdir -p /run/dbus
|
||||
[ -d /var/lock/subsys ] || mkdir -p /var/lock/subsys
|
||||
[ -d /tmp/dbus ] || mkdir -p /tmp/dbus
|
||||
|
||||
RETVAL=0
|
||||
@@ -24,20 +23,14 @@ start() {
|
||||
dbus-daemon --system
|
||||
RETVAL=$?
|
||||
echo "done"
|
||||
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/dbus-daemon
|
||||
}
|
||||
|
||||
stop() {
|
||||
printf "Stopping system message bus: "
|
||||
|
||||
## we don't want to kill all the per-user $processname, we want
|
||||
## to use the pid file *only*; because we use the fake nonexistent
|
||||
## program name "$servicename" that should be safe-ish
|
||||
killall dbus-daemon
|
||||
RETVAL=$?
|
||||
echo "done"
|
||||
if [ $RETVAL -eq 0 ]; then
|
||||
rm -f /var/lock/subsys/dbus-daemon
|
||||
rm -f /run/messagebus.pid
|
||||
fi
|
||||
}
|
||||
@@ -54,18 +47,12 @@ case "$1" in
|
||||
stop
|
||||
start
|
||||
;;
|
||||
condrestart)
|
||||
if [ -f /var/lock/subsys/$servicename ]; then
|
||||
stop
|
||||
start
|
||||
fi
|
||||
;;
|
||||
reload)
|
||||
echo "Message bus can't reload its configuration, you have to restart it"
|
||||
RETVAL=$?
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start|stop|restart|condrestart|reload}"
|
||||
echo "Usage: $0 {start|stop|restart|reload}"
|
||||
;;
|
||||
esac
|
||||
exit $RETVAL
|
||||
|
||||
Reference in New Issue
Block a user