Changeset 95436 in vbox for trunk/src/VBox/Main/src-server/UnattendedInstaller.cpp
- Timestamp:
- Jun 29, 2022 6:18:57 PM (3 years ago)
- svn:sync-xref-src-repo-rev:
- 152040
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/src-server/UnattendedInstaller.cpp
r94764 r95436 102 102 pUinstaller = new UnattendedOracleLinux6Installer(pParent); 103 103 } 104 else if (enmDetectedOSType >= VBOXOSTYPE_FreeBSD && enmDetectedOSType <= VBOXOSTYPE_FreeBSD_x64) 105 pUinstaller = new UnattendedFreeBsdInstaller(pParent); 104 106 #if 0 /* doesn't work, so convert later. */ 105 107 else if (enmDetectedOSType == VBOXOSTYPE_OpenSUSE || enmDetectedOSType == VBOXOSTYPE_OpenSUSE_x64) … … 1502 1504 } 1503 1505 #endif 1506 1507 1508 ////////////////////////////////////////////////////////////////////////////////////////////////////// 1509 /* 1510 * 1511 * 1512 * Implementation UnattendedFreeBsdInstaller functions 1513 * 1514 */ 1515 ////////////////////////////////////////////////////////////////////////////////////////////////////// 1516 HRESULT UnattendedFreeBsdInstaller::addFilesToAuxVisoVectors(RTCList<RTCString> &rVecArgs, RTCList<RTCString> &rVecFiles, 1517 RTVFS hVfsOrgIso, bool fOverwrite) 1518 { 1519 try 1520 { 1521 RTCString strScriptName; 1522 strScriptName = mpParent->i_getAuxiliaryBasePath(); 1523 strScriptName.append(mMainScript.getDefaultFilename()); 1524 1525 /* Need to retain the original file permissions for executables. */ 1526 rVecArgs.append() = "--no-file-mode"; 1527 rVecArgs.append() = "--no-dir-mode"; 1528 1529 rVecArgs.append() = "--import-iso"; 1530 rVecArgs.append(mpParent->i_getIsoPath()); 1531 1532 rVecArgs.append() = "--file-mode=0444"; 1533 rVecArgs.append() = "--dir-mode=0555"; 1534 1535 /* Remaster ISO, the installer config has to go into /etc. */ 1536 rVecArgs.append().append("/etc/installerconfig=").append(strScriptName); 1537 } 1538 catch (std::bad_alloc &) 1539 { 1540 return E_OUTOFMEMORY; 1541 } 1542 1543 /* 1544 * Call parent to add the remaining files 1545 */ 1546 return UnattendedInstaller::addFilesToAuxVisoVectors(rVecArgs, rVecFiles, hVfsOrgIso, fOverwrite); 1547 }
Note:
See TracChangeset
for help on using the changeset viewer.