[Pkg-utopia-commits] r149 - packages/hal/trunk/debian
Sjoerd Simons
sjoerd@haydn.debian.org
Sun, 26 Dec 2004 08:01:46 -0700
Author: sjoerd
Date: 2004-12-26 08:01:25 -0700 (Sun, 26 Dec 2004)
New Revision: 149
Modified:
packages/hal/trunk/debian/changelog
packages/hal/trunk/debian/hal.init.dbus
Log:
Recreate /var/run/hal if necessary
Modified: packages/hal/trunk/debian/changelog
===================================================================
--- packages/hal/trunk/debian/changelog 2004-12-23 18:13:46 UTC (rev 148)
+++ packages/hal/trunk/debian/changelog 2004-12-26 15:01:25 UTC (rev 149)
@@ -1,3 +1,9 @@
+hal (0.4.2-5) unstable; urgency=high
+
+ * Create /var/run/hal dir on start if it's not there (Closes: #287258)
+
+ -- Sjoerd Simons <sjoerd@debian.org> Sun, 26 Dec 2004 15:27:45 +0100
+
hal (0.4.2-4) unstable; urgency=high
* Only add hal to group cdrom and floppy when creating the user. This way it
Modified: packages/hal/trunk/debian/hal.init.dbus
===================================================================
--- packages/hal/trunk/debian/hal.init.dbus 2004-12-23 18:13:46 UTC (rev 148)
+++ packages/hal/trunk/debian/hal.init.dbus 2004-12-26 15:01:25 UTC (rev 149)
@@ -11,10 +11,11 @@
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/sbin/hald
+PIDDIR=/var/run/hal
+PIDFILE=$PIDDIR/hald.pid
NAME=hald
+DAEMONUSER=hal
DESC="Hardware abstraction layer"
-USER=root
-PIDFILE=/var/run/hal/hald.pid
test -x $DAEMON || exit 0
@@ -25,19 +26,31 @@
set -e
-case "$1" in
- start)
+do_start() {
+ if [ ! -d $PIDDIR ]; then
+ mkdir -p $PIDDIR
+ chown $DAEMONUSER:$DAEMONUSER $PIDDIR
+ fi
echo -n "Starting $DESC: "
start-stop-daemon --start --pidfile $PIDFILE \
--exec $DAEMON -- $DAEMON_OPTS
echo "$NAME."
- ;;
- stop)
+}
+
+do_stop() {
echo -n "Stopping $DESC: "
start-stop-daemon --stop --oknodo --quiet --pidfile $PIDFILE \
--exec $DAEMON
echo "$NAME."
+}
+
+case "$1" in
+ start)
+ do_start
;;
+ stop)
+ do_stop
+ ;;
#reload)
#
# If the daemon can reload its config files on the fly
@@ -56,13 +69,9 @@
# option to the "reload" entry above. If not, "force-reload" is
# just the same as "restart".
#
- echo -n "Restarting $DESC: "
- start-stop-daemon --stop --oknodo --quiet --pidfile $PIDFILE \
- --exec $DAEMON
+ do_stop
sleep 5
- start-stop-daemon --start --quiet --pidfile $PIDFILE \
- --exec $DAEMON -- $DAEMON_OPTS
- echo "$NAME."
+ do_start
;;
*)
N=/etc/init.d/$NAME