VirtualBox

Changeset 82271 in vbox


Ignore:
Timestamp:
Nov 28, 2019 6:26:18 PM (5 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
135089
Message:

Repack scripts: first dirty hard-coded version. bugref:9587

Location:
trunk/src/VBox/Installer/win
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Installer/win/Makefile.kmk

    r81584 r82271  
    11611161 RePackScripts_SOURCES += \
    11621162        $(RePackScripts_0_OUTDIR)/Combined-1-Prepare.cmd \
    1163         $(RePackScripts_0_OUTDIR)/Combined-3-Repack.cmd
     1163        $(RePackScripts_0_OUTDIR)/Combined-3-Repack.cmd \
     1164        $(RePackScripts_0_OUTDIR)/Combined-3-RepackAdditions.cmd
    11641165 endif
    11651166else
    11661167 RePackScripts_SOURCES += \
    11671168        $(RePackScripts_0_OUTDIR)/Single-1-Prepare.cmd \
    1168         $(RePackScripts_0_OUTDIR)/Single-3-Repack.cmd
     1169        $(RePackScripts_0_OUTDIR)/Single-3-Repack.cmd \
     1170        $(RePackScripts_0_OUTDIR)/Combined-3-RepackAdditions.cmd
    11691171endif
    11701172RePackScripts_CLEAN = \
     
    11811183$(call VBOX_EDIT_VERSION_AND_BUILD_RULE_FN,RePackScripts,Scripts/Combined-1-Prepare.cmd,Combined-1-Prepare.cmd)
    11821184$(call VBOX_EDIT_VERSION_AND_BUILD_RULE_FN,RePackScripts,Scripts/Combined-3-Repack.cmd,Combined-3-Repack.cmd)
     1185$(call VBOX_EDIT_VERSION_AND_BUILD_RULE_FN,RePackScripts,Scripts/Combined-3-RepackAdditions.cmd,Combined-3-RepackAdditions.cmd)
    11831186else
    11841187$(call VBOX_EDIT_VERSION_AND_BUILD_RULE_FN,RePackScripts,Scripts/Single-1-Prepare.cmd,Single-1-Prepare.cmd)
  • trunk/src/VBox/Installer/win/Scripts/Combined-1-Prepare.cmd

    r80769 r82271  
    2929set _MY_SAVED_CD=%CD%
    3030set _MY_VER_REV=@VBOX_VERSION_STRING@r@VBOX_SVN_REV@
     31set _MY_PACK_EXTPACK=1
     32set _MY_PACK_ADDITIONS=0
    3133
    3234rem
    3335rem Parse arguments.
    3436rem
    35 set _MY_OPT_UNTAR_DIR=%_MY_SCRIPT_DIR%\..\..\..\
     37set _MY_OPT_UNTAR_DIR=%_MY_SCRIPT_DIR%\..\..\..
    3638for %%i in (%_MY_OPT_UNTAR_DIR%) do set _MY_OPT_UNTAR_DIR=%%~fi
    3739set _MY_OPT_EXTPACK=%_MY_OPT_UNTAR_DIR%\Oracle_VM_VirtualBox_Extension_Pack-%_MY_VER_REV%.vbox-extpack
     
    5153if ".%1" == ".--help"       goto opt_h
    5254
     55if ".%1" == ".-g"                   goto opt_g
     56if ".%1" == ".--additions"          goto opt_g
    5357if ".%1" == ".-e"                   goto opt_e
    5458if ".%1" == ".--extpack"            goto opt_e
     59if ".%1" == ".--no-extpack"         goto opt_ne
    5560if ".%1" == ".-o"                   goto opt_o
    5661if ".%1" == ".--outdir"             goto opt_o
     
    7075goto argument_loop
    7176
     77:opt_g
     78set _MY_PACK_ADDITIONS=1
     79shift
     80goto argument_loop
     81
    7282:opt_e
    7383if ".%~2" == "."            goto syntax_error_missing_value
    7484set _MY_OPT_EXTPACK=%~f2
    7585goto argument_loop_next_with_value
     86
     87:opt_ne
     88set _MY_PACK_EXTPACK=0
     89shift
     90goto argument_loop
    7691
    7792:opt_h
     
    8095echo Usage: Combined-1-Prepare.cmd [-o output-dir] [-e/--extpack puel.vbox-extpack]
    8196echo            [-s/--extpack-enterprise puel-enterprise.vbox-extpack]
     97echo            [--no-extpack] [-g/--additions]
    8298echo            [-u/--vboxall-dir unpacked-vboxall-dir] [-t build-type]
    8399echo .
     
    144160goto end_failed
    145161
    146 
     162:error_extpack_and_additions_together
     163echo usage error: You can't prepare extPack and GuestAdditions in one call
     164goto end_failed
    147165
    148166:no_more_arguments
     
    158176if not exist "%_MY_BINDIR_X86%"         goto error_x86_bindir_not_found
    159177
     178if ".%_MY_PACK_EXTPACK%" == ".%_MY_PACK_ADDITIONS%" goto error_extpack_and_additions_together
     179
    160180set _MY_REPACK_DIR_AMD64=%_MY_OPT_UNTAR_DIR%\win.amd64\%_MY_OPT_BUILD_TYPE%\repack
    161181set _MY_REPACK_DIR_X86=%_MY_OPT_UNTAR_DIR%\win.x86\%_MY_OPT_BUILD_TYPE%\repack
     
    163183if not exist "%_MY_REPACK_DIR_X86%"     goto error_x86_repack_dir_not_found
    164184
     185rem Make sure the output dir exists.
     186if not exist "%_MY_OPT_OUTDIR%"     (mkdir "%_MY_OPT_OUTDIR%" || goto end_failed)
     187
     188rem
     189rem ExtPack section
     190rem
     191if ".%_MY_PACK_EXTPACK%" == ".0" goto skip_extpack_packing
     192
    165193if not exist "%_MY_OPT_EXTPACK%"        goto error_extpack_not_found
    166194if not ".%_MY_OPT_EXTPACK_ENTERPRISE%" == "." if not exist "%_MY_OPT_EXTPACK_ENTERPRISE%" goto error_enterprise_extpack_not_found
    167 
    168 
    169 rem Make sure the output dir exists.
    170 if not exist "%_MY_OPT_OUTDIR%"     (mkdir "%_MY_OPT_OUTDIR%" || goto end_failed)
    171195
    172196rem
     
    180204
    181205rem
    182 rem Do the packing.
     206rem Do the packing of ExtPack
    183207rem
    184208echo **************************************************************************
     
    197221echo .
    198222cd /d "%_MY_SAVED_CD%"
     223:skip_extpack_packing
     224
     225rem
     226rem GuestAdditions section
     227rem
     228if ".%_MY_PACK_ADDITIONS%" == ".0" goto skip_additions_packing
     229
     230rem
     231rem Do the packing of GuestAdditions
     232rem
     233echo **************************************************************************
     234echo Packing AMD64 additions
     235echo **************************************************************************
     236cd /d "%_MY_REPACK_DIR_AMD64%" || goto end_failed
     237call "%_MY_REPACK_DIR_AMD64%\PackDriversForSubmission.cmd" -b "%_MY_BINDIR_AMD64%" -a amd64 -x -n --no-main --ga ^
     238    -o "%_MY_OPT_OUTDIR%\VBoxDrivers-%_MY_VER_REV%-amd64.cab" || goto end_failed
     239echo .
     240echo **************************************************************************
     241echo Packing X86 drivers
     242echo **************************************************************************
     243cd /d "%_MY_REPACK_DIR_X86%" || goto end_failed
     244call "%_MY_REPACK_DIR_X86%\PackDriversForSubmission.cmd" -b "%_MY_BINDIR_X86%" -a x86 -x -n --no-main --ga ^
     245    -o "%_MY_OPT_OUTDIR%\VBoxDrivers-%_MY_VER_REV%-x86.cab" || goto end_failed
     246echo .
     247cd /d "%_MY_SAVED_CD%"
     248:skip_additions_packing
    199249
    200250rem
    201251rem Generate script for taking the next step.
    202252rem
    203 set _MY_NEXT_SCRIPT=%_MY_OPT_OUTDIR%\Combined-3-Repack.cmd
     253set _MY_NEXT_SCRIPT_SHORT_NAME=Combined-3-Repack.cmd
     254set _MY_NEXT_SCRIPT=%_MY_OPT_OUTDIR%\%_MY_NEXT_SCRIPT_SHORT_NAME%
     255if ".%_MY_PACK_ADDITIONS%" == ".0" goto generate_legacy_script
     256set _MY_NEXT_SCRIPT_SHORT_NAME=Combined-3-RepackAdditions.cmd
     257set _MY_NEXT_SCRIPT=%_MY_OPT_OUTDIR%\%_MY_NEXT_SCRIPT_SHORT_NAME%
    204258echo cd /d "%cd%" > "%_MY_NEXT_SCRIPT%"
    205 echo call "%_MY_SCRIPT_DIR%\Combined-3-Repack.cmd" --extpack "%_MY_OPT_EXTPACK%" ^
     259echo call "%_MY_SCRIPT_DIR%%_MY_NEXT_SCRIPT_SHORT_NAME%" ^
     260    --vboxall-untar-dir "%_MY_OPT_UNTAR_DIR%" ^
     261    --outdir "%_MY_OPT_OUTDIR%" ^
     262    --build-type "%_MY_OPT_BUILD_TYPE%" %%* >> "%_MY_NEXT_SCRIPT%"
     263goto show_next_steps
     264:generate_legacy_script
     265echo cd /d "%cd%" > "%_MY_NEXT_SCRIPT%"
     266echo call "%_MY_SCRIPT_DIR%%_MY_NEXT_SCRIPT_SHORT_NAME%" --extpack "%_MY_OPT_EXTPACK%" ^
    206267    --extpack-enterprise "%_MY_OPT_EXTPACK_ENTERPRISE%" ^
    207268    --vboxall-untar-dir "%_MY_OPT_UNTAR_DIR%" ^
    208269    --outdir "%_MY_OPT_OUTDIR%" ^
     270    %_MY_OPT_SCRIPT_SKIPEXTPACK_PARAM% %_MY_OPT_SCRIPT_ADDITIONS_PARAM% ^
    209271    --build-type "%_MY_OPT_BUILD_TYPE%" %%* >> "%_MY_NEXT_SCRIPT%"
    210272
     273:show_next_steps
    211274rem
    212275rem Instructions on what to do next.
     
    222285echo *   1. Submit the files to Microsoft for attestation signing.
    223286echo *   2. Download the signed result.
    224 echo *   3. "%_MY_NEXT_SCRIPT%" --signed-x86 {zip} --signed-amd64 {zip}
    225 
     287echo *   3. "%_MY_NEXT_SCRIPT%" --signed-x86 {zip} --signed-amd64 {zip} %_MY_OPT_SCRIPT_SKIPEXTPACK_PARAM% %_MY_OPT_SCRIPT_ADDITIONAL_PARAMS%
    226288goto end
    227 
    228 
    229289:end_failed
    230290@cd /d "%_MY_SAVED_CD%"
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