X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-remote.git/blobdiff_plain/7ab6f6791b6ff08e548873155cba0410413096e7..5e7239723667ac52ba4b9ff5871541ecce54d552:/files/usr/sbin/sipb-xen-vmcontrol diff --git a/files/usr/sbin/sipb-xen-vmcontrol b/files/usr/sbin/sipb-xen-vmcontrol index 4d055bb..d671033 100755 --- a/files/usr/sbin/sipb-xen-vmcontrol +++ b/files/usr/sbin/sipb-xen-vmcontrol @@ -19,19 +19,17 @@ case "$ACTION" in ;; destroy|shutdown) xm "$ACTION" "$MACHINE" - rm "/etc/conserver/conf.d/$MACHINE" - /usr/sbin/sipb-xen-update-conserver + /usr/sbin/sipb-xen-update-conserver /dev/null 2>&1 & ;; install|create|reboot) - ARG="$3" - shift; shift; shift; MOREARGS="$*" + shift; shift; if [ "$ACTION" = "reboot" ]; then xm destroy "$MACHINE" 2>/dev/null else xm list "$MACHINE" >/dev/null 2>/dev/null && echo "$MACHINE already exists" && exit 1 fi if [ "$ACTION" = "install" ]; then - xm create sipb-database machine_name="$ORIGMACHINE" installer="$ARG" installer_options="$MOREARGS" + xm create sipb-database machine_name="$ORIGMACHINE" installer_options=\""$*"\" # elif [ "$ACTION" = "copy" ]; then # sipb-xen-duplicate ...etc... elif [ -n "$ARG" ]; then @@ -39,8 +37,7 @@ case "$ACTION" in else xm create sipb-database machine_name="$ORIGMACHINE" fi - echo "console $ORIGMACHINE {}" >"/etc/conserver/conf.d/$MACHINE" - /usr/sbin/sipb-xen-update-conserver + (sleep 4; /usr/sbin/sipb-xen-update-conserver) /dev/null 2>&1 & ;; list-long) xm list --long "$MACHINE"