mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 10:40:03 +01:00
Store xldevd.pid under XEN_RUN_DIR. Note that this will change the default location from /var/run to /var/run/xen. Signed-off-by: Wei Liu <wei.liu2@citrix.com> Acked-by: Roger Pau Monné <roger.pau@citrix.com> Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
50 lines
826 B
Bash
50 lines
826 B
Bash
#!/bin/sh
|
|
#
|
|
# PROVIDE: xendriverdomain
|
|
# REQUIRE: DAEMON
|
|
#
|
|
# Should be run in a driver domain, but not in domain 0.
|
|
|
|
. /etc/rc.subr
|
|
|
|
DIR=$(dirname "$0")
|
|
. "${DIR}/xen-hotplugpath.sh"
|
|
|
|
LD_LIBRARY_PATH="${libdir}"
|
|
export LD_LIBRARY_PATH
|
|
|
|
name="xendriverdomain"
|
|
start_precmd="xendriverdomain_precmd"
|
|
start_cmd="xendriverdomain_startcmd"
|
|
stop_cmd="xendriverdomain_stop"
|
|
extra_commands=""
|
|
|
|
XLDEVD_PIDFILE="@XEN_RUN_DIR@/xldevd.pid"
|
|
|
|
xendriverdomain_precmd()
|
|
{
|
|
:
|
|
}
|
|
|
|
xendriverdomain_startcmd()
|
|
{
|
|
printf "Starting xenservices: xl devd."
|
|
|
|
${sbindir}/xl devd --pidfile=$XLDEVD_PIDFILE ${XLDEVD_ARGS}
|
|
|
|
printf "\n"
|
|
}
|
|
|
|
xendriverdomain_stop()
|
|
{
|
|
printf "Stopping xl devd.\n"
|
|
|
|
rc_pid=$(check_pidfile ${XLDEVD_PIDFILE} ${sbindir}/xl)
|
|
|
|
kill -${sig_stop:-TERM} $rc_pids
|
|
wait_for_pids $rc_pids
|
|
}
|
|
|
|
load_rc_config $name
|
|
run_rc_command "$1"
|