#!/bin/sh # invirt-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/invirt-vmcontrol ;; web) case "$SERVICE" in lvcreate|lvremove|lvrename|lvresize) COMMAND=/usr/sbin/invirt-lvm ;; listvms) COMMAND=/usr/sbin/invirt-listvms ;; info) COMMAND=/usr/sbin/xm ;; vnccert) COMMAND=/usr/bin/invirt-vnc-getcert ;; *) echo "ERROR: invalid subcommand" exit 34 ;; esac ;; *) echo "ERROR: invalid command" exit 34 ;; esac $COMMAND "$SERVICE" "$@"