--- /dev/null
+#!/bin/sh
+# sipb-xen-remote TYPE SERVICE [ARGS...]
+#
+# We carry out the remctl command proxied to us by the remote-control server.
+
+TYPE="$1"
+SERVICE="$2"
+shift; shift;
+
+case "$TYPE" in
+ control)
+ # $SERVICE is hostname
+ COMMAND=/usr/sbin/sipb-xen-vmcontrol
+ ;;
+ web)
+ case "$SERVICE" in
+ lvcreate|lvremove|lvrename|lvresize)
+ COMMAND=/usr/sbin/sipb-xen-lvm
+ ;;
+ lvcopy)
+ COMMAND=/usr/sbin/sipb-xen-lvcopy
+ ;;
+ vmboot)
+ COMMAND=/usr/sbin/sipb-xen-vmcontrol
+ ;;
+ install)
+ COMMAND=/usr/sbin/sipb-xen-install
+ ;;
+ register|moveregister|unregister|remctl-moira-update)
+ COMMAND=/usr/sbin/sipb-xen-remctl-update
+ ;;
+ listvms)
+ COMMAND=/usr/sbin/sipb-xen-listvms
+ ;;
+ info)
+ COMMAND=/usr/sbin/xm
+ ;;
+ *)
+ echo "ERROR: invalid subcommand"
+ exit 1
+ ;;
+ esac
+ ;;
+ *)
+ echo "ERROR: invalid command"
+ exit 1
+ ;;
+esac
+
+#echo $COMMAND "$SERVICE" "$@"
+$COMMAND "$SERVICE" "$@"