8c62b34f590a98a51ef3eff6558a0cfcd4378be1
[invirt/packages/invirt-remote.git] / files / etc / remctl / sipb-xen-auto / bin / dispatch.sh
1 #!/bin/sh
2 # dispatch-ACTION.sh MACHINE
3 #
4 # remctl should have already verified that the user is authorized to
5 # control the machine.  So, we just need to execute the action requested.
6 #
7 # $0 and $1 come from the trusted remctl source.
8 #
9 # $2 and so on are user-provided, and thus sketchy.  I don't think we
10 # need them for this script.
11
12 ACTION=$(echo $0 | awk -F'.' '{print $2}')
13 MACHINE=$1
14 echo $ACTION
15
16 case "$ACTION" in
17     reboot|list|vcpu-list|destroy|create|uptime)
18         xm $ACTION $MACHINE
19         exit 0
20         ;;
21     *)
22         echo "ERROR: Invalid Command"
23         exit 1
24         ;;
25 esac