Install a startup script, fix volatiles. Should now auto-start
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@2357 311d38ba-8fff-0310-9ca6-ca027cbcb966
This commit is contained in:
parent
d0bcc8d87f
commit
3ff099a44e
|
@ -0,0 +1,58 @@
|
|||
#! /bin/sh
|
||||
#
|
||||
# hal Start the Daemon that stores device informations
|
||||
# for the Hardware abstraction layer
|
||||
#
|
||||
# Written by Martin Waitz based on skeleton code
|
||||
# written by Miquel van Smoorenburg <miquels@cistron.nl>.
|
||||
# Modified for Debian
|
||||
# by Ian Murdock <imurdock@gnu.ai.mit.edu>.
|
||||
#
|
||||
|
||||
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
|
||||
DAEMON=/usr/sbin/hald
|
||||
PIDDIR=/var/run/hald
|
||||
PIDFILE=$PIDDIR/hald.pid
|
||||
NAME=hald
|
||||
DAEMONUSER=haldaemon
|
||||
DESC="Hardware abstraction layer"
|
||||
|
||||
test -x $DAEMON || exit 0
|
||||
|
||||
set -e
|
||||
|
||||
do_start() {
|
||||
if [ ! -d $PIDDIR ]; then
|
||||
mkdir -p $PIDDIR
|
||||
chown $DAEMONUSER:$DAEMONUSER $PIDDIR
|
||||
fi
|
||||
echo "Starting $DESC" "$NAME"
|
||||
start-stop-daemon --start --pidfile $PIDFILE \
|
||||
--exec $DAEMON -- $DAEMON_OPTS
|
||||
}
|
||||
|
||||
do_stop() {
|
||||
echo "Stopping $DESC" "$NAME"
|
||||
start-stop-daemon --stop --oknodo --quiet --pidfile $PIDFILE \
|
||||
--exec $DAEMON
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
do_start
|
||||
;;
|
||||
stop)
|
||||
do_stop
|
||||
;;
|
||||
restart|force-reload)
|
||||
do_stop
|
||||
sleep 5
|
||||
do_start
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start|stop|restart|force-reload}" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
|
@ -1 +1,2 @@
|
|||
d root root 0700 /var/run/hald none
|
||||
d haldaemon haldaemon 0755 /var/cache/hald none
|
||||
|
|
|
@ -7,8 +7,11 @@ DEPENDS = "virtual/kernel dbus-glib udev intltool-native expat libusb"
|
|||
RDEPENDS += "udev hal-info"
|
||||
RRECOMMENDS = "udev-utils"
|
||||
|
||||
PR = "r1"
|
||||
|
||||
SRC_URI = "http://freedesktop.org/~david/dist/hal-${PV}.tar.gz \
|
||||
file://sg-inhibit.patch;patch=1 \
|
||||
file://20hal \
|
||||
file://99_hal"
|
||||
|
||||
S = "${WORKDIR}/hal-${PV}"
|
||||
|
@ -30,6 +33,8 @@ EXTRA_OECONF = "--with-hwdata=${datadir}/hwdata \
|
|||
do_install_append() {
|
||||
install -d ${D}/etc/default/volatiles
|
||||
install -m 0644 ${WORKDIR}/99_hal ${D}/etc/default/volatiles
|
||||
install -d ${D}/etc/dbus-1/event.d
|
||||
install -m 0755 ${WORKDIR}/20hal ${D}/etc/dbus-1/event.d
|
||||
}
|
||||
|
||||
do_stage() {
|
||||
|
|
|
@ -9,6 +9,7 @@ RRECOMMENDS = "udev-utils"
|
|||
|
||||
SRC_URI = "git://anongit.freedesktop.org/hal/;protocol=git \
|
||||
file://sg-inhibit.patch;patch=1 \
|
||||
file://20hal \
|
||||
file://99_hal"
|
||||
|
||||
PV = "0.5.9.1+git${SRCDATE}"
|
||||
|
@ -33,6 +34,8 @@ EXTRA_OECONF = "--with-hwdata=${datadir}/hwdata \
|
|||
do_install_append() {
|
||||
install -d ${D}/etc/default/volatiles
|
||||
install -m 0644 ${WORKDIR}/99_hal ${D}/etc/default/volatiles
|
||||
install -d ${D}/etc/dbus-1/event.d
|
||||
install -m 0755 ${WORKDIR}/20hal ${D}/etc/dbus-1/event.d
|
||||
}
|
||||
|
||||
do_stage() {
|
||||
|
|
Loading…
Reference in New Issue