diff --git a/NexusShell/NexusShell.download.recipe b/NexusShell/NexusShell.download.recipe new file mode 100644 index 00000000..49fc49bd --- /dev/null +++ b/NexusShell/NexusShell.download.recipe @@ -0,0 +1,57 @@ + + + + + Description + Downloads the latest Nexus Shell disk image for Apple silicon Macs and verifies its Developer ID signature. + Identifier + com.github.autopkg.download.NexusShell + Input + + NAME + Nexus Shell + + MinimumVersion + 2.3.0 + Process + + + Arguments + + asset_regex + Nexus-Shell-v[0-9]+\.[0-9]+\.[0-9]+\.dmg$ + github_repo + viewer12/Nexus-Shell-Releases + + Processor + GitHubReleasesInfoProvider + + + Arguments + + filename + %NAME%.dmg + + Processor + URLDownloader + + + Processor + EndOfCheckPhase + + + Arguments + + input_path + %pathname%/Nexus Shell.app + requirement + identifier "sameral.Nexus-Shell" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = "5MBFAB57U2" + strict_verification + + + Processor + CodeSignatureVerifier + + + + diff --git a/NexusShell/NexusShell.munki.recipe b/NexusShell/NexusShell.munki.recipe new file mode 100644 index 00000000..4668db43 --- /dev/null +++ b/NexusShell/NexusShell.munki.recipe @@ -0,0 +1,60 @@ + + + + + Description + Downloads and verifies the latest Nexus Shell release, then imports it into a Munki repository. + Identifier + com.github.autopkg.munki.NexusShell + Input + + NAME + NexusShell + MUNKI_REPO_SUBDIR + apps/NexusShell + pkginfo + + catalogs + + testing + + category + Developer Tools + description + Native macOS SSH workspace with terminal sessions, dual-pane SFTP, SSH key management, Docker controls, and server monitoring. + developer + Nexus Shell + display_name + Nexus Shell + minimum_os_version + 14.2 + name + %NAME% + supported_architectures + + arm64 + + unattended_install + + + + MinimumVersion + 2.3.0 + ParentRecipe + com.github.autopkg.download.NexusShell + Process + + + Arguments + + pkg_path + %pathname% + repo_subdirectory + %MUNKI_REPO_SUBDIR% + + Processor + MunkiImporter + + + +