Greetings, new BF user here. I am trying to install Java 9 using BF, calling the exe and config file with an installation string. I keep getting exit code 9009. Can someone take a look at my syntax and point me in the right direction? Thanks!
//**Begin Preparation Marker
// Download all specified files
begin prefetch block
add prefetch item name=27B83F9F26649898A5271DC765C7C0AAB80807F1 sha1=27b83f9f26649898a5271dc765c7c0aab80807f1 size=101317184 url=SWDProtocol://127.0.0.1:52311/Uploads/27B83F9F26649898A5271DC765C7C0AAB80807F1/jre-9.0.4_windows-x64_bin.exe.bfswd sha256=874b71eeb072163d7a07cf03c3c0f7061e24cf739dc926e7f058a8b6b6dc7edf
add prefetch item name=AEF57CC1E79FA88E2449A26132A181AE0662EDAD sha1=aef57cc1e79fa88e2449a26132a181ae0662edad size=44 url=SWDProtocol://127.0.0.1:52311/Uploads/AEF57CC1E79FA88E2449A26132A181AE0662EDAD/java.settings.cfg.bfswd sha256=73f1797d22c50dfa473a843ace13ec17fe6887f9a0e0da08b684e24a01009dcf
end prefetch block
// All SWD files will go into a folder in the clients __BESData folder. This folder gets cleared on every restart.
parameter ābaseFolderā = ā__Download/ā
// Move files into subfolders and unescape file names
move ā__Download/27B83F9F26649898A5271DC765C7C0AAB80807F1ā "{parameter ābaseFolderā}jre-9.0.4_windows-x64_bin.exe"
move ā__Download/AEF57CC1E79FA88E2449A26132A181AE0662EDADā ā{parameter ābaseFolderā}java.settings.cfgā
// Log setup
parameter āmainSWDLogFolderā = "{parent folder of client folder of current site}/__Global/SWDDeployData"
folder create "{parameter āmainSWDLogFolderā}"
parameter ālogFileā = āSWD_DeploymentResults.logā
//**End Preparation Marker
delete __createfile
parameter ālogFolderā = ā{parameter āmainSWDLogFolderā}ā
// Run setup process
delete run.bat
// Use .bat to set working directory to packages root, for setup command.
createfile until end
@ECHO OFF
cd "{parameter ābaseFolderā}"
rem // See comments at the beginning of this action for an explanation of the comment markers.
echo %DATE% %TIME% >> "{parameter ālogFolderā}{parameter ālogFileā}"
echo Action ID: {id of active action} >> "{parameter ālogFolderā}{parameter ālogFileā}"
rem //**Begin Command Marker
echo Command: wait ājre-9.0.4_windows-x64_bin.exe INSTALLCFG=java.settings.cfgā >> "{parameter ālogFolderā}{parameter ālogFileā}"
set errorlevel=
ājre-9.0.4_windows-x64_bin.exe INSTALLCFG=java.settings.cfgā >> ā{parameter ālogFolderā}{parameter ālogFileā}ā 2>&1
set SWDExitCode=%errorlevel%
rem //**End Command Marker
echo Return code: %SWDExitCode% >> "{parameter ālogFolderā}{parameter ālogFileā}"
echo. >> "{parameter ālogFolderā}{parameter ālogFileā}"
exit %SWDExitCode%
end
move __createfile run.bat
// You will not be able to stop or take action on an applicable BigFix Client until your installer completes.
// So ensure no user input is required.
// If your package absolutely must interact with the user, replace āoverride waitā with āoverride runā and āwaitā with ārunā.
override wait
hidden=true
completion=job
wait run.bat
//**Begin Closing Marker
// Get the return code of the previous action.
parameter āreturnCodeā = ā{exit code of action}ā
// Task will now exit.
exit {parameter āreturnCodeā}
//**End Closing Marker