VirtualBox

Changeset 65049 in vbox for trunk


Ignore:
Timestamp:
Jan 2, 2017 9:01:46 AM (8 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
112544
Message:

bugref:8527: some coding style fixes and introduced VBOX_WITH_UNATTENDED

Location:
trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/Config.kmk

    r64953 r65049  
    522522 VBOX_WITH_DEVMAPPER = 1
    523523endif
     524# Enable unattended installation API
     525VBOX_WITH_UNATTENDED = 1
    524526# Enable BusLogic SCSI host adapter
    525527VBOX_WITH_BUSLOGIC = 1
     
    11201122 VBOX_WITH_PCI_PASSTHROUGH_IMPL=
    11211123 VBOX_WITH_OS2_ADDITIONS_BIN=
     1124 # not yet
     1125 VBOX_WITH_UNATTENDED=
    11221126 VBOX_WITH_SECURELABEL=
    11231127 VBOX_WITH_KCHMVIEWER=
  • trunk/src/VBox/Frontends/VBoxManage/VBoxManage.h

    r64997 r65049  
    330330
    331331#endif /* !___H_VBOXMANAGE */
    332 
  • trunk/src/VBox/Frontends/VBoxManage/VBoxManageMisc.cpp

    r64997 r65049  
    13271327    Utf8Str installedOSStr(installedOSBSTR);
    13281328
    1329     do{
     1329    do {
    13301330        RTPrintf("Start unattended installation OS %s on virtual machine '%ls'.\n"
    13311331                 "UUID: %s\n",
     
    13381338        CHECK_ERROR_BREAK(unAttended, COMSETTER(Group)(group.raw()));
    13391339
    1340         if(installedOSStr.contains("Windows") && productKey.isEmpty())
     1340        if (installedOSStr.contains("Windows") && productKey.isEmpty())
    13411341        {
    13421342            return errorSyntax(USAGE_UNATTENDEDINSTALL, "Product key has been missed.");
  • trunk/src/VBox/Main/Makefile.kmk

    r64995 r65049  
    295295        $(if $(VBOX_WITH_LINUX_COMPILER_H),VBOX_WITH_LINUX_COMPILER_H,) \
    296296        $(if $(VBOX_WITH_RESOURCE_USAGE_API),VBOX_WITH_RESOURCE_USAGE_API,) \
     297        $(if $(VBOX_WITH_UNATTENDED),VBOX_WITH_UNATTENDED,) \
    297298        $(if $(VBOX_WITH_PDM_ASYNC_COMPLETION),VBOX_WITH_PDM_ASYNC_COMPLETION,) \
    298299        $(if $(VBOX_WITH_DBUS),VBOX_WITH_DBUS,) \
     
    414415        src-server/SystemPropertiesImpl.cpp \
    415416        src-server/TokenImpl.cpp \
    416         src-server/UnattendedImpl.cpp \
    417         src-server/UnattendedInstaller.cpp \
    418         src-server/UnattendedScript.cpp \
    419         src-server/UnattendedHelper.cpp \
     417        src-server/$(if $(VBOX_WITH_UNATTENDED),UnattendedImpl.cpp,) \
     418        src-server/$(if $(VBOX_WITH_UNATTENDED),UnattendedInstaller.cpp,) \
     419        src-server/$(if $(VBOX_WITH_UNATTENDED),UnattendedScript.cpp,) \
     420        src-server/$(if $(VBOX_WITH_UNATTENDED),UnattendedHelper.cpp,) \
    420421        src-server/USBControllerImpl.cpp \
    421422        src-server/USBDeviceFiltersImpl.cpp \
  • trunk/src/VBox/Main/include/MachineImpl.h

    r64996 r65049  
    3737#include "BandwidthGroupImpl.h"
    3838#ifdef VBOX_WITH_RESOURCE_USAGE_API
    39 #include "Performance.h"
    40 #include "PerformanceImpl.h"
    41 #include "ThreadTask.h"
    42 #include "UnattendedImpl.h"
    43 
    44 #endif /* VBOX_WITH_RESOURCE_USAGE_API */
     39# include "Performance.h"
     40# include "PerformanceImpl.h"
     41# include "ThreadTask.h"
     42#endif
     43#ifdef VBOX_WITH_UNATTENDED
     44# include "UnattendedImpl.h"
     45#endif
    4546
    4647// generated header
     
    774775    const ComObjPtr<BIOSSettings>      mBIOSSettings;
    775776    const ComObjPtr<BandwidthControl>  mBandwidthControl;
    776     const ComObjPtr<Unattended>       mUnattended;
     777#ifdef VBOX_WITH_UNATTENDED
     778    const ComObjPtr<Unattended>        mUnattended;
     779#endif
    777780
    778781    typedef std::vector<ComObjPtr<NetworkAdapter> > NetworkAdapterVector;
     
    785788    Backupable<USBControllerList>      mUSBControllers;
    786789
    787     uint64_t                        uRegistryNeedsSaving;
     790    uint64_t                           uRegistryNeedsSaving;
    788791
    789792    /**
  • trunk/src/VBox/Main/src-server/MachineImpl.cpp

    r64996 r65049  
    71637163HRESULT Machine::getUnattended(ComPtr<IUnattended> &aUnattended)
    71647164{
     7165#ifdef VBOX_WITH_UNATTENDED
    71657166    AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS);
    71667167
     
    71687169
    71697170    return S_OK;
     7171#else
     7172    NOREF(aUnattended);
     7173    return E_NOTIMPL;
     7174#endif
    71707175}
    71717176
     
    83958400    mBandwidthControl->init(this);
    83968401
     8402#ifdef VBOX_WITH_UNATTENDED
    83978403    /* create the unattended object (always present) */
    83988404    unconst(mUnattended).createObject();
    83998405    mUnattended->init(this);
     8406#endif
    84008407
    84018408    return S_OK;
     
    84768483    }
    84778484
     8485#ifdef VBOX_WITH_UNATTENDED
    84788486    if (mUnattended)
    84798487    {
     
    84818489        unconst(mUnattended).setNull();
    84828490    }
     8491#endif
    84838492
    84848493    /* Deassociate media (only when a real Machine or a SnapshotMachine
     
    1252912538    mBandwidthControl->init(this, aMachine->mBandwidthControl);
    1253012539
     12540#ifdef VBOX_WITH_UNATTENDED
    1253112541    /* create another unattended object that will be mutable */
    1253212542    unconst(mUnattended).createObject();
    1253312543    mUnattended->init(this, aMachine->mUnattended);
     12544#endif
    1253412545
    1253512546    /* default is to delete saved state on Saved -> PoweredOff transition */
Note: See TracChangeset for help on using the changeset viewer.

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