mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
tools/hotplug: use XEN_SCRIPT_DIR instead of hardcoded path
Helper scripts get installed into XEN_SCRIPT_DIR, but initscripts,
helper scripts and udev rules still refer to the hardcoded location
/etc/xen/scripts/. Update scripts, rules and Makefile to refer to
@XEN_SCRIPT_DIR@ instead.
Update configure.ac to substitute the path in files using
XEN_SCRIPT_DIR. Remove XEN_SCRIPT_DIR from StdGNU.mk and SunOS.mk, its
already in Paths.mk.
Note: In SunOS.mk it refered to PRIVATE_PREFIX, which was introduced by
9f6d07bac9 ("tools: get rid of hardcoded
config dirs").
Signed-off-by: Olaf Hering <olaf@aepfle.de>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Cc: Ian Campbell <ian.campbell@citrix.com>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Cc: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Cc: Wei Liu <wei.liu2@citrix.com>
[ ijc -- ran autogen.sh as requested ]
This commit is contained in:
1 parent
a3b5920658
commit
d30c14b1f1
12 files changed
+33
-17
No files matched your search
@@ -160,6 +160,12 @@ tools/flask/utils/flask-set-bool
|
||||
tools/flask/utils/flask-label-pci
|
||||
tools/fs-back/fs-backend
|
||||
tools/hotplug/common/hotplugpath.sh
|
||||
tools/hotplug/Linux/init.d/xen-watchdog
|
||||
tools/hotplug/Linux/init.d/xendomains
|
||||
tools/hotplug/Linux/vif-setup
|
||||
tools/hotplug/Linux/xen-backend.rules
|
||||
tools/hotplug/Linux/xen-hotplug-common.sh
|
||||
tools/hotplug/Linux/xendomains
|
||||
tools/include/xen/*
|
||||
tools/include/xen-foreign/*.(c|h|size)
|
||||
tools/include/xen-foreign/checker
|
||||
|
||||
@@ -48,7 +48,6 @@ XEN_PAGING_DIR = /var/lib/xen/xenpaging
|
||||
SYSCONFIG_DIR = $(CONFIG_DIR)/$(CONFIG_LEAF_DIR)
|
||||
|
||||
XEN_CONFIG_DIR = $(CONFIG_DIR)/xen
|
||||
XEN_SCRIPT_DIR = $(XEN_CONFIG_DIR)/scripts
|
||||
|
||||
BOOT_DIR ?= /boot
|
||||
|
||||
|
||||
@@ -32,7 +32,6 @@ PRIVATE_PREFIX = $(LIBDIR)/xen
|
||||
PRIVATE_BINDIR = $(PRIVATE_PREFIX)/bin
|
||||
|
||||
XEN_CONFIG_DIR = $(CONFIG_DIR)/xen
|
||||
XEN_SCRIPT_DIR = $(PRIVATE_PREFIX)/scripts
|
||||
|
||||
BOOT_DIR ?= /boot
|
||||
|
||||
|
||||
Vendored
+7
-1
@@ -2263,7 +2263,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
|
||||
|
||||
|
||||
|
||||
ac_config_files="$ac_config_files ../config/Tools.mk hotplug/Linux/init.d/xencommons.in hotplug/Linux/init.d/sysconfig.xencommons hotplug/Linux/systemd/proc-xen.mount hotplug/Linux/systemd/var-lib-xenstored.mount hotplug/Linux/systemd/xenstored.socket hotplug/Linux/systemd/xenstored_ro.socket hotplug/Linux/systemd/xenstored.service hotplug/Linux/systemd/xenconsoled.service hotplug/Linux/systemd/xen-qemu-dom0-disk-backend.service hotplug/Linux/systemd/xendomains.service hotplug/Linux/systemd/xen-watchdog.service"
|
||||
ac_config_files="$ac_config_files ../config/Tools.mk hotplug/Linux/init.d/xencommons.in hotplug/Linux/init.d/sysconfig.xencommons hotplug/Linux/init.d/xen-watchdog hotplug/Linux/init.d/xendomains hotplug/Linux/systemd/proc-xen.mount hotplug/Linux/systemd/var-lib-xenstored.mount hotplug/Linux/systemd/xenstored.socket hotplug/Linux/systemd/xenstored_ro.socket hotplug/Linux/systemd/xenstored.service hotplug/Linux/systemd/xenconsoled.service hotplug/Linux/systemd/xen-qemu-dom0-disk-backend.service hotplug/Linux/systemd/xendomains.service hotplug/Linux/systemd/xen-watchdog.service hotplug/Linux/vif-setup hotplug/Linux/xen-backend.rules hotplug/Linux/xen-hotplug-common.sh hotplug/Linux/xendomains"
|
||||
|
||||
ac_config_headers="$ac_config_headers config.h"
|
||||
|
||||
@@ -9516,6 +9516,8 @@ do
|
||||
"../config/Tools.mk") CONFIG_FILES="$CONFIG_FILES ../config/Tools.mk" ;;
|
||||
"hotplug/Linux/init.d/xencommons.in") CONFIG_FILES="$CONFIG_FILES hotplug/Linux/init.d/xencommons.in" ;;
|
||||
"hotplug/Linux/init.d/sysconfig.xencommons") CONFIG_FILES="$CONFIG_FILES hotplug/Linux/init.d/sysconfig.xencommons" ;;
|
||||
"hotplug/Linux/init.d/xen-watchdog") CONFIG_FILES="$CONFIG_FILES hotplug/Linux/init.d/xen-watchdog" ;;
|
||||
"hotplug/Linux/init.d/xendomains") CONFIG_FILES="$CONFIG_FILES hotplug/Linux/init.d/xendomains" ;;
|
||||
"hotplug/Linux/systemd/proc-xen.mount") CONFIG_FILES="$CONFIG_FILES hotplug/Linux/systemd/proc-xen.mount" ;;
|
||||
"hotplug/Linux/systemd/var-lib-xenstored.mount") CONFIG_FILES="$CONFIG_FILES hotplug/Linux/systemd/var-lib-xenstored.mount" ;;
|
||||
"hotplug/Linux/systemd/xenstored.socket") CONFIG_FILES="$CONFIG_FILES hotplug/Linux/systemd/xenstored.socket" ;;
|
||||
@@ -9525,6 +9527,10 @@ do
|
||||
"hotplug/Linux/systemd/xen-qemu-dom0-disk-backend.service") CONFIG_FILES="$CONFIG_FILES hotplug/Linux/systemd/xen-qemu-dom0-disk-backend.service" ;;
|
||||
"hotplug/Linux/systemd/xendomains.service") CONFIG_FILES="$CONFIG_FILES hotplug/Linux/systemd/xendomains.service" ;;
|
||||
"hotplug/Linux/systemd/xen-watchdog.service") CONFIG_FILES="$CONFIG_FILES hotplug/Linux/systemd/xen-watchdog.service" ;;
|
||||
"hotplug/Linux/vif-setup") CONFIG_FILES="$CONFIG_FILES hotplug/Linux/vif-setup" ;;
|
||||
"hotplug/Linux/xen-backend.rules") CONFIG_FILES="$CONFIG_FILES hotplug/Linux/xen-backend.rules" ;;
|
||||
"hotplug/Linux/xen-hotplug-common.sh") CONFIG_FILES="$CONFIG_FILES hotplug/Linux/xen-hotplug-common.sh" ;;
|
||||
"hotplug/Linux/xendomains") CONFIG_FILES="$CONFIG_FILES hotplug/Linux/xendomains" ;;
|
||||
"config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
|
||||
|
||||
*) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
|
||||
|
||||
@@ -9,6 +9,8 @@ AC_CONFIG_FILES([
|
||||
../config/Tools.mk
|
||||
hotplug/Linux/init.d/xencommons.in
|
||||
hotplug/Linux/init.d/sysconfig.xencommons
|
||||
hotplug/Linux/init.d/xen-watchdog
|
||||
hotplug/Linux/init.d/xendomains
|
||||
hotplug/Linux/systemd/proc-xen.mount
|
||||
hotplug/Linux/systemd/var-lib-xenstored.mount
|
||||
hotplug/Linux/systemd/xenstored.socket
|
||||
@@ -18,6 +20,10 @@ hotplug/Linux/systemd/xenconsoled.service
|
||||
hotplug/Linux/systemd/xen-qemu-dom0-disk-backend.service
|
||||
hotplug/Linux/systemd/xendomains.service
|
||||
hotplug/Linux/systemd/xen-watchdog.service
|
||||
hotplug/Linux/vif-setup
|
||||
hotplug/Linux/xen-backend.rules
|
||||
hotplug/Linux/xen-hotplug-common.sh
|
||||
hotplug/Linux/xendomains
|
||||
])
|
||||
AC_CONFIG_HEADERS([config.h])
|
||||
AC_CONFIG_AUX_DIR([../])
|
||||
|
||||
+1
-1
@@ -17,7 +17,7 @@
|
||||
### END INIT INFO
|
||||
#
|
||||
|
||||
. /etc/xen/scripts/hotplugpath.sh
|
||||
. @XEN_SCRIPT_DIR@/hotplugpath.sh
|
||||
|
||||
DAEMON=${SBINDIR}/xenwatchdogd
|
||||
base=$(basename $DAEMON)
|
||||
@@ -20,7 +20,7 @@
|
||||
|
||||
XENSTORED=@XENSTORED@
|
||||
|
||||
. /etc/xen/scripts/hotplugpath.sh
|
||||
. @XEN_SCRIPT_DIR@/hotplugpath.sh
|
||||
|
||||
if [ -d /etc/sysconfig ]; then
|
||||
xencommons_config=/etc/sysconfig
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
# systemd systems.
|
||||
### END INIT INFO
|
||||
|
||||
. /etc/xen/scripts/hotplugpath.sh
|
||||
. @XEN_SCRIPT_DIR@/hotplugpath.sh
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
@@ -4,6 +4,6 @@ if test "$script"
|
||||
then
|
||||
exec $script $*
|
||||
else
|
||||
exec /etc/xen/scripts/vif-bridge $*
|
||||
exec @XEN_SCRIPT_DIR@/vif-bridge $*
|
||||
fi
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
SUBSYSTEM=="xen-backend", KERNEL=="tap*", ENV{UDEV_CALL}="1", RUN+="/etc/xen/scripts/blktap $env{ACTION}"
|
||||
SUBSYSTEM=="xen-backend", KERNEL=="vbd*", ENV{UDEV_CALL}="1", RUN+="/etc/xen/scripts/block $env{ACTION}"
|
||||
SUBSYSTEM=="xen-backend", KERNEL=="vif2-*", RUN+="/etc/xen/scripts/vif2 $env{ACTION}"
|
||||
SUBSYSTEM=="xen-backend", KERNEL=="vif-*", ENV{UDEV_CALL}="1", ACTION=="online", RUN+="/etc/xen/scripts/vif-setup online type_if=vif"
|
||||
SUBSYSTEM=="xen-backend", KERNEL=="vif-*", ENV{UDEV_CALL}="1", ACTION=="offline", RUN+="/etc/xen/scripts/vif-setup offline type_if=vif"
|
||||
SUBSYSTEM=="xen-backend", KERNEL=="vscsi*", RUN+="/etc/xen/scripts/vscsi $env{ACTION}"
|
||||
SUBSYSTEM=="xen-backend", ACTION=="remove", ENV{UDEV_CALL}="1", RUN+="/etc/xen/scripts/xen-hotplug-cleanup"
|
||||
SUBSYSTEM=="xen-backend", KERNEL=="tap*", ENV{UDEV_CALL}="1", RUN+="@XEN_SCRIPT_DIR@/blktap $env{ACTION}"
|
||||
SUBSYSTEM=="xen-backend", KERNEL=="vbd*", ENV{UDEV_CALL}="1", RUN+="@XEN_SCRIPT_DIR@/block $env{ACTION}"
|
||||
SUBSYSTEM=="xen-backend", KERNEL=="vif2-*", RUN+="@XEN_SCRIPT_DIR@/vif2 $env{ACTION}"
|
||||
SUBSYSTEM=="xen-backend", KERNEL=="vif-*", ENV{UDEV_CALL}="1", ACTION=="online", RUN+="@XEN_SCRIPT_DIR@/vif-setup online type_if=vif"
|
||||
SUBSYSTEM=="xen-backend", KERNEL=="vif-*", ENV{UDEV_CALL}="1", ACTION=="offline", RUN+="@XEN_SCRIPT_DIR@/vif-setup offline type_if=vif"
|
||||
SUBSYSTEM=="xen-backend", KERNEL=="vscsi*", RUN+="@XEN_SCRIPT_DIR@/vscsi $env{ACTION}"
|
||||
SUBSYSTEM=="xen-backend", ACTION=="remove", ENV{UDEV_CALL}="1", RUN+="@XEN_SCRIPT_DIR@/xen-hotplug-cleanup"
|
||||
KERNEL=="evtchn", NAME="xen/%k"
|
||||
SUBSYSTEM=="xen", KERNEL=="blktap[0-9]*", NAME="xen/%k", MODE="0600"
|
||||
SUBSYSTEM=="blktap2", KERNEL=="blktap[0-9]*", NAME="xen/blktap-2/%k", MODE="0600"
|
||||
@@ -12,4 +12,4 @@ KERNEL=="blktap-control", NAME="xen/blktap-2/control", MODE="0600"
|
||||
KERNEL=="gntdev", NAME="xen/%k", MODE="0600"
|
||||
KERNEL=="pci_iomul", NAME="xen/%k", MODE="0600"
|
||||
KERNEL=="tapdev[a-z]*", NAME="xen/blktap-2/tapdev%m", MODE="0600"
|
||||
SUBSYSTEM=="net", KERNEL=="vif*-emu", ACTION=="add", ENV{UDEV_CALL}="1", RUN+="/etc/xen/scripts/vif-setup $env{ACTION} type_if=tap"
|
||||
SUBSYSTEM=="net", KERNEL=="vif*-emu", ACTION=="add", ENV{UDEV_CALL}="1", RUN+="@XEN_SCRIPT_DIR@/vif-setup $env{ACTION} type_if=tap"
|
||||
+1
-1
@@ -112,7 +112,7 @@ xenstore_write() {
|
||||
# Execute each hook in the <hook> directory.
|
||||
#
|
||||
call_hooks() {
|
||||
for f in /etc/xen/scripts/${1}-${2}.d/*.hook; do
|
||||
for f in @XEN_SCRIPT_DIR@/${1}-${2}.d/*.hook; do
|
||||
if [ -x "$f" ]; then . "$f"; fi
|
||||
done
|
||||
}
|
||||
@@ -27,7 +27,7 @@
|
||||
# boots / shuts down.
|
||||
### END INIT INFO
|
||||
|
||||
. /etc/xen/scripts/hotplugpath.sh
|
||||
. @XEN_SCRIPT_DIR@/hotplugpath.sh
|
||||
|
||||
CMD=${SBINDIR}/xl
|
||||
HEADCOMP="Xen saved domain"
|
||||