diff --git a/CLIENT_DATA/Ricktendo_JS_package.xml b/CLIENT_DATA/Ricktendo_JS_package.xml new file mode 100644 index 0000000..26f9711 --- /dev/null +++ b/CLIENT_DATA/Ricktendo_JS_package.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/CLIENT_DATA/Ricktendo_VB_package.xml b/CLIENT_DATA/Ricktendo_VB_package.xml new file mode 100644 index 0000000..6f96b04 --- /dev/null +++ b/CLIENT_DATA/Ricktendo_VB_package.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/CLIENT_DATA/Ricktendo_VC_package.xml b/CLIENT_DATA/Ricktendo_VC_package.xml new file mode 100644 index 0000000..37ebbe2 --- /dev/null +++ b/CLIENT_DATA/Ricktendo_VC_package.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/CLIENT_DATA/cleanup3264.ins b/CLIENT_DATA/cleanup3264.ins index 75649b2..94d9450 100644 --- a/CLIENT_DATA/cleanup3264.ins +++ b/CLIENT_DATA/cleanup3264.ins @@ -108,6 +108,11 @@ if ($sereby_msvc$ = "reinstall") opsiservicecall_msvc_uninstall Set $reboot$ = "true" endif +if ($sereby_msvb$ = "reinstall") + Winbatch_msvb_uninstall + opsiservicecall_msvb_uninstall + Set $reboot$ = "true" +endif if ($sereby_AdobeFlash$ = "reinstall") Winbatch_AdobeFlash_uninstall opsiservicecall_AdobeFlash_uninstall @@ -293,6 +298,17 @@ cscript /nologo "%ScriptPath%\UnInstall\Packages\JRE\JavaUninstallScript.vbs" /k "%opsiserviceUser%" ] +[Winbatch_msvb_uninstall] + +[opsiservicecall_msvb_uninstall] +"method": "setProductProperty" +"params": [ +"$ProductId$", +"sereby_msvb", +"install", +"%opsiserviceUser%" +] + [Winbatch_AdobeFlash_uninstall] $UninstallFlashExe$ -uninstall diff --git a/CLIENT_DATA/config3264.ins b/CLIENT_DATA/config3264.ins index f9832b1..4db3652 100644 --- a/CLIENT_DATA/config3264.ins +++ b/CLIENT_DATA/config3264.ins @@ -43,6 +43,9 @@ endif if ($sereby_msvc$ = "install") DosInAnIcon_msvc_config endif +if ($sereby_msvb$ = "install") + DosInAnIcon_msvb_config +endif if ($sereby_AdobeFlash$ = "install") DosInAnIcon_AdobeFlash_config endif @@ -117,6 +120,10 @@ xml ed -O -u "/settings/set[@component='msdxm']/@checked" -v 1 "$LogDir$\WinPKG. copy "$LogDir$\WinPKG.xml" "$LogDir$\WinPKG.xml.old" xml ed -O -u "/settings/set[@component='msvc']/@checked" -v 1 "$LogDir$\WinPKG.xml.old" > "$LogDir$\WinPKG.xml" +[DosInAnIcon_msvb_config] +copy "$LogDir$\WinPKG.xml" "$LogDir$\WinPKG.xml.old" +xml ed -O -u "/settings/set[@component='msvb']/@checked" -v 1 "$LogDir$\WinPKG.xml.old" > "$LogDir$\WinPKG.xml" + [DosInAnIcon_AdobeFlash_config] copy "$LogDir$\WinPKG.xml" "$LogDir$\WinPKG.xml.old" xml ed -O -u "/settings/set[@component='AdobeFlash']/@checked" -v 1 "$LogDir$\WinPKG.xml.old" > "$LogDir$\WinPKG.xml" diff --git a/CLIENT_DATA/define3264.inc b/CLIENT_DATA/define3264.inc index 3881ce1..2a7b02f 100644 --- a/CLIENT_DATA/define3264.inc +++ b/CLIENT_DATA/define3264.inc @@ -32,6 +32,8 @@ DefVar $sereby_msdxm$ Set $sereby_msdxm$ = GetProductProperty("sereby_msdxm", "install") DefVar $sereby_msvc$ Set $sereby_msvc$ = GetProductProperty("sereby_msvc", "install") +DefVar $sereby_msvb$ +Set $sereby_msvb$ = GetProductProperty("sereby_msvb", "install") DefVar $sereby_AdobeFlash$ Set $sereby_AdobeFlash$ = GetProductProperty("sereby_AdobeFlash", "install") DefVar $sereby_AdobeAir$ diff --git a/VBCFJRedist_AIO_x86_x64_2013.8.22.exe.sha1sum b/VBCFJRedist_AIO_x86_x64_2013.8.22.exe.sha1sum new file mode 100644 index 0000000..01898bf --- /dev/null +++ b/VBCFJRedist_AIO_x86_x64_2013.8.22.exe.sha1sum @@ -0,0 +1 @@ +4914dcdc7e332107dc30d614d2bf59755c27ed28 /home/mario/.opsi-dist-cache/sereby.aio-2.0.7.2/X86/VBCFJRedist_AIO_x86_x64_2013.8.22.exe diff --git a/builder-product.cfg b/builder-product.cfg index 42c7ca9..8c5342a 100644 --- a/builder-product.cfg +++ b/builder-product.cfg @@ -123,6 +123,19 @@ DL_ARCH[17]="X86" DL_EXTRACT_TO[17]="Unlocker" DL_EXTRACT_FORMAT[17]="7zip" +RICKTENDOAIO="2013.8.22" +RICKTENDOAIOUPDATE="1" + +MSVC2005VER="8.00.50727.6229" +MSVC2008VER="9.00.30729.7523" +MSVC2010VER="10.00.40219.01" +MSVC2012VER="11.0.60610.1" + +DL_FILE[18]="VBCFJRedist_AIO_x86_x64_${RICKTENDOAIO}.exe" +DL_SOURCE[18]="http://brianspcrepair.com/ricktendo/Setup/VBCFJRedist_AIO_x86_x64.exe" +DL_ARCH[18]="X86" +DL_WINST_NAME[18]=RicktendoAioExe + ################## ### Uninstallers ################## diff --git a/builder-targets-cb.sh b/builder-targets-cb.sh index bcd2116..bdf8800 100644 --- a/builder-targets-cb.sh +++ b/builder-targets-cb.sh @@ -51,6 +51,10 @@ function create() { 7z x -o$INST_DIR/CLIENT_DATA/X86/win8xdotnet35 $INST_DIR/CLIENT_DATA/X86/${DL_FILE[6]} 7z x -y -o$INST_DIR/CLIENT_DATA/X86/win8xdotnet35 $INST_DIR/CLIENT_DATA/X86/${DL_FILE[7]} + # extract Ricktendo AIO now so the unix2dos dont change the extracted files + mkdir -p $INST_DIR/CLIENT_DATA/X86/Ricktendo + 7z x -o$INST_DIR/CLIENT_DATA/X86/Ricktendo $INST_DIR/CLIENT_DATA/X86/${DL_FILE[18]} + # move the Windows 8 dotnet 2 - 3.5 in place mv -v $INST_DIR/CLIENT_DATA/X86/win8xdotnet35/sources/sxs $INST_DIR/CLIENT_DATA/Install/NET/WIN8.X @@ -195,6 +199,27 @@ function create() { sed "s!v5!v${SILVERVERSION}!" -i $INST_DIR/CLIENT_DATA/Install/Packages/Silverlight/package.xml fi + # MSCV & J/F Sharp + if [ "$RICKTENDOAIOUPDATE" = "1" ]; then + rm -rf $INST_DIR/CLIENT_DATA/Install/Packages/MSVC/* + mv $INST_DIR/CLIENT_DATA/X86/Ricktendo/20* $INST_DIR/CLIENT_DATA/Install/Packages/MSVC/ + mv -v $INST_DIR/CLIENT_DATA/Ricktendo_VC_package.xml $INST_DIR/CLIENT_DATA/Install/Packages/MSVC/package.xml + sed "/msdia80.dll/ s!.\..\......\.....!${MSVC2005VER}!" -i $INST_DIR/CLIENT_DATA/Install/Packages/MSVC/package.xml + sed "/msdia90.dll/ s!.\..\......\.....!${MSVC2008VER}!" -i $INST_DIR/CLIENT_DATA/Install/Packages/MSVC/package.xml + sed "/msdia100.dll/ s!..\..\......\..!${MSVC2010VER}!" -i $INST_DIR/CLIENT_DATA/Install/Packages/MSVC/package.xml + sed "/atl110.dll/ s!..\..\......\..!${MSVC2012VER}!" -i $INST_DIR/CLIENT_DATA/Install/Packages/MSVC/package.xml + + rm -rf $INST_DIR/CLIENT_DATA/Install/Packages/jsredist/* + mv $INST_DIR/CLIENT_DATA/X86/Ricktendo/*sharp $INST_DIR/CLIENT_DATA/Install/Packages/jsredist/ + mv -v $INST_DIR/CLIENT_DATA/Ricktendo_JS_package.xml $INST_DIR/CLIENT_DATA/Install/Packages/jsredist/package.xml + fi + + mkdir -p $INST_DIR/CLIENT_DATA/Install/Packages/MSVB + mv $INST_DIR/CLIENT_DATA/X86/Ricktendo/extra.exe $INST_DIR/CLIENT_DATA/Install/Packages/MSVB/ + mv -v $INST_DIR/CLIENT_DATA/Ricktendo_VB_package.xml $INST_DIR/CLIENT_DATA/Install/Packages/MSVB/package.xml + sed 's/.*<\/settings>.*/\t\n&/' -i $INST_DIR/CLIENT_DATA/Config/WinPKG.xml + sed "s!.\..\..\....!${MSVBVERSION}!" -i $INST_DIR/CLIENT_DATA/Install/Packages/MSVB/package.xml + # move the uninstallers in place (directory layout like the sereby package) mv -v $INST_DIR/CLIENT_DATA/X86/JavaRa $INST_DIR/CLIENT_DATA/UnInstall/Packages/JRE mv -v $INST_DIR/CLIENT_DATA/JavaUninstallScript.vbs $INST_DIR/CLIENT_DATA/UnInstall/Packages/JRE