Correctly pass the CD image onto xm create in sipb-xen-remctl-auto
[invirt/packages/invirt-remote.git] / files / usr / sbin / sipb-xen-vmcontrol
index d671033..081afd2 100755 (executable)
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 # sipb-xen-vmcontrol MACHINE ACTION
 #
 # remctl should have already verified that the user is authorized to
@@ -29,11 +29,9 @@ case "$ACTION" in
            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_options=\""$*"\"
-#      elif [ "$ACTION" = "copy" ]; then
-#           sipb-xen-duplicate ...etc...
-       elif [ -n "$ARG" ]; then
-           xm create sipb-database machine_name="$ORIGMACHINE" cdrom_image="$ARG"
+           xm create sipb-database machine_name="$ORIGMACHINE" installer_options="$(printf '%q ' "$@")"
+       elif [ -n "$1" ]; then
+           xm create sipb-database machine_name="$ORIGMACHINE" cdrom_image="$1"
        else
            xm create sipb-database machine_name="$ORIGMACHINE"
        fi