Index: /trunk/packages/sipb-xen-remctl-auto/files/usr/sbin/sipb-xen-remote
===================================================================
--- /trunk/packages/sipb-xen-remctl-auto/files/usr/sbin/sipb-xen-remote	(revision 657)
+++ /trunk/packages/sipb-xen-remctl-auto/files/usr/sbin/sipb-xen-remote	(revision 657)
@@ -0,0 +1,51 @@
+#!/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" "$@"
