INSTALL_PROGRAMS_BIN = \
xenstored/xenstored xenguest/xenguest closeandexec/closeandexec \
xenvm/xenops xenvm/xenvm xenvm/xenvm-cmd \
- scripts/qemu-dm-wrapper
+ scripts/qemu-dm-wrapper scripts/ctxusb-wrapper
-include extra/Makefile
--- /dev/null
+#!/bin/sh
+
+DOMID="$1"
+UUID=$(xenops dom-uuid -domid ${DOMID})
+
+CLIENT_PATH="/local/domain/0/v2v/${DOMID}/CTXGUSB_${DOMID}"
+CLIENT_DOMID="0"
+#SERVER_PATH="/local/domain/${DOMID}/v2v/0/CTXGUSB"
+SERVER_PATH="/local/domain/${DOMID}/CTXGUSB"
+SERVER_DOMID="${DOMID}"
+
+xenstore-write "/local/domain/0/v2v" ""
+xenstore-chmod "/local/domain/0/v2v" "r0"
+
+xenstore-write "/local/domain/0/v2v/${DOMID}" ""
+xenstore-chmod "/local/domain/0/v2v/${DOMID}" "r0"
+
+xenstore-write "${CLIENT_PATH}" ""
+xenstore-chmod "${CLIENT_PATH}" "r${CLIENT_DOMID}"
+xenstore-write "${CLIENT_PATH}/backend" "${SERVER_PATH}"
+xenstore-write "${CLIENT_PATH}/peer-domid" "${SERVER_DOMID}"
+xenstore-write "${CLIENT_PATH}/state" "unready"
+
+xenstore-write "${SERVER_PATH}" ""
+xenstore-chmod "${SERVER_PATH}" "r${SERVER_DOMID}"
+xenstore-write "${SERVER_PATH}/backend" "${CLIENT_PATH}"
+xenstore-write "${SERVER_PATH}/peer-domid" "${CLIENT_DOMID}"
+xenstore-write "${SERVER_PATH}/state" "unready"
+
+/usr/bin/ctxusb ${DOMID} ${UUID} ${CLIENT_PATH}