From: Greg Price Date: Sun, 29 Jun 2008 03:24:34 +0000 (-0400) Subject: a sipb-xen-remctl-auto file that's been unchecked-in for a while X-Git-Tag: sipb-xen-remctl-auto/1.0.16~1 X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-remote.git/commitdiff_plain/2b47865f953f851efe72652ddb4a67ed02aaf012?ds=sidebyside a sipb-xen-remctl-auto file that's been unchecked-in for a while svn path=/trunk/packages/sipb-xen-remctl-auto/; revision=657 --- diff --git a/files/usr/sbin/sipb-xen-remote b/files/usr/sbin/sipb-xen-remote new file mode 100755 index 0000000..434009c --- /dev/null +++ b/files/usr/sbin/sipb-xen-remote @@ -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" "$@"