I wish I had the confidence to roll my own "unified" package for 2020-006 as you have several components you can download from Software Update (search your sucatalog for 11/05/001-72538-A_05R1BGOMG9/2yx9u3nx6g3w8cfqtwb8spzgv1apgu8wym):
But the monolithic installers for previous versions never seem to line up completely. I just tried renaming the 001-72538.English.dist to Distribution as in the monolithic installers then running pkgutil --flatten on the parent folder but on installation the resulting PKG coughed up error ERROR_ABA5BBB51F...
Update - following the logic from the file, it looks like the error may be due to SecUpd2020-006Mojave being limited to Macs running build 18G6032 - my testing VM was only on 18G6020... Updated to 18G6032 with SecUpd2020-005Mojave.pkg and added localization resources, and tried my package again installer -target / -pkg MySecUpd2020-006MOJAVE_18G6042.pkg only to fail with:
Installer: The upgrade failed (The Installer can't locate the data it needs to instal the software. Check your install media or Internet connection and try again, or contact the software manufacturer for assistance.)
I went the easy route and updated to 14.0.3 on my Mojave dev machine and created a package for it with Composer. Having the same issue trying to update Xprotect on an airgapped machine so did the same from my dev machine and created a package and copied the files. Hope that one works.
Are this the latest Sarari direct downloads links after Security Update 2021-003 (Mojave) and Security Update 2021-002 (Catalina)?
And for those asking, the Safari 14.1 download links courtesy of SUS Inspector are: Mojave - http://swcdn.apple.com/content/downloads/36/06/071-02600-A_V0GH526IV1/1cn8scgv7ujlqsglord2zkdyy3ho2ebunz/Safari14.1MojaveAuto.pkg
While both are still using 14.1 as the CFBundleShortVersionString you can use the full CFBundleVersion to differentiate them from last week's Safari 14.1 release. For Catalina the new CFBundleVersion is 15611.1.21.161.7 and last week's release was 15611.1.21.161.5.
@mhasman Here's the EA I wrote to read the Safari CFBundleVersion:
#!/bin/sh
# EA - Get Safari CFBundleVersion
result="Not Installed"
PListToCheck="/Applications/Safari.app/Contents/Info.plist"
if [ -f "$PListToCheck" ] ; then
result=$( /usr/bin/defaults read "$PListToCheck" CFBundleVersion )
fi
echo "<result>$result</result>"
I use that EA as a Smart Group criteria along with a regex for the full version number in question created by @hsucmoore's make_ge_version_regex script.