VirtualBox

Changeset 38726 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Sep 13, 2011 9:10:21 AM (13 years ago)
Author:
vboxsync
Message:

VBoxManage convertfromraw: allow to specify the UUID of the output file

Location:
trunk/src/VBox/Frontends/VBoxManage
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VBoxManage/VBoxManageDisk.cpp

    r38525 r38726  
    690690    { "--variant",      'm', RTGETOPT_REQ_STRING },
    691691    { "-variant",       'm', RTGETOPT_REQ_STRING },
     692    { "--uuid",         'u', RTGETOPT_REQ_STRING },
    692693};
    693694
     
    702703    unsigned uImageFlags = VD_IMAGE_FLAGS_NONE;
    703704    void *pvBuf = NULL;
     705    RTUUID uuid;
     706    PCRTUUID pUuid = NULL;
    704707
    705708    int c;
     
    713716        switch (c)
    714717        {
     718            case 'u':   // --uuid
     719                if (RT_FAILURE(RTUuidFromStr(&uuid, ValueUnion.psz)))
     720                    return errorSyntax(USAGE_CONVERTFROMRAW, "Invalid UUID '%s'", ValueUnion.psz);
     721                pUuid = &uuid;
     722                break;
    715723            case 'o':   // --format
    716724                format = ValueUnion.psz;
     
    809817    LCHS.cSectors = 0;
    810818    rc = VDCreateBase(pDisk, format, dstfilename, cbFile,
    811                       uImageFlags, pszComment, &PCHS, &LCHS, NULL,
     819                      uImageFlags, pszComment, &PCHS, &LCHS, pUuid,
    812820                      VD_OPEN_FLAGS_NORMAL, NULL, NULL);
    813821    if (RT_FAILURE(rc))
  • trunk/src/VBox/Frontends/VBoxManage/VBoxManageHelp.cpp

    r38191 r38726  
    543543                     "                            [--format VDI|VMDK|VHD]\n"
    544544                     "                            [--variant Standard,Fixed,Split2G,Stream,ESX]\n"
     545                     "                            [--uuid <uuid>\n>"
    545546#ifndef RT_OS_WINDOWS
    546547                     "VBoxManage convertfromraw   stdin <outputfile> <bytes>\n"
    547548                     "                            [--format VDI|VMDK|VHD]\n"
    548549                     "                            [--variant Standard,Fixed,Split2G,Stream,ESX]\n"
     550                     "                            [--uuid <uuid>\n>"
    549551#endif
    550552                     "\n");
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette