X-Git-Url: http://git.equinoxoli.org/?p=ext%2Finstance-debootstrap.git;a=blobdiff_plain;f=common.sh;h=c541aa15eb643c72c33bcc39b70fed3f8f81bf17;hp=cfc913a77a7d27465df9e5840aed4a62a175a55a;hb=e99e7984bd00b5766313f0e5f252d6232afd68ee;hpb=427f2957eb63079bd534bef94dcdc942da93313f diff --git a/common.sh b/common.sh index cfc913a..c541aa1 100644 --- a/common.sh +++ b/common.sh @@ -33,5 +33,33 @@ get_api5_arguments() { fi } -get_api5_arguments +get_api10_arguments() { + if [ -z "$INSTANCE" -o -z "$HYPERVISOR" -o -z "$DISK_COUNT" ]; then + echo "Missing OS API Variable" + exit 1 + fi + instance=$INSTANCE + if [ $DISK_COUNT -lt 1 -o -z "$DISK_0_PATH" ]; then + echo "At least one disk is needed" + exit 1 + fi + blockdev=$DISK_0_PATH + if [ "$0" = "rename" -a -z "$NEW_INSTANCE_NAME" ]; then + echo "Missing OS API Variable" + fi + new_name=$NEW_INSTANCE_NAME +} +if [ -z "$OS_API_VERSION" -o "$OS_API_VERSION" = "5" ]; then + OS_API_VERSION=5 + get_api5_arguments +elif [ "$OS_API_VERSION" = "10" ]; then + get_api10_arguments + if [ $0 = "import" -o $0 = "export" ]; then + echo "import/export still not compatible with API version 10" + exit 1 + fi +else + echo "Unknown OS API VERSION $OS_API_VERSION" + exit 1 +fi