Skip to content

remove EoL/EoS software checks, modernize scripting#12

Open
f8al wants to merge 5 commits into
jamf:masterfrom
f8al:master
Open

remove EoL/EoS software checks, modernize scripting#12
f8al wants to merge 5 commits into
jamf:masterfrom
f8al:master

Conversation

@f8al
Copy link
Copy Markdown

@f8al f8al commented May 27, 2026

Removed the EA XML files for:

  • End of Life (EoL) software
  • End of Support (EoS) Software
  • OS checks deprecated by the Jamf compliance editor/Mac Security Project

Updated remaining EA XML files with:

  • ZSH modernization of shell scripts
  • Modern MacOS methods for retrieving the values
  • support for Apple Silicon and Intel based macs
  • checks that would previously fail on a desktop Mac now return "N/A"
  • replaced All dscl . mcxread paths with defaults read from /Library/Managed Preferences and /Library/Preferences. MCX read is non-functional under modern Config Profiles
  • Intel specific Mac EA's return 'N/A' on apple silicon while continuing to function on Intel
  • diskutil cs calls replaced with tmutil destinationinfo + diskutil info -plist + plutil -extract Encryption
  • JAMF API EA's Switched HTTP Basic to Bearer-token auth (Basic auth deprecated in Jamf Pro 10.35+); use xmllint --xpath instead of the deprecated /usr/bin/xpath
  • Browser version EA's now use direct plist reads, drops launching the browser binary
  • JAVA EA's Replaced dead /Library/Internet Plug-Ins/JavaAppletPlugin.plugin checks with /usr/libexec/java_home

f8al and others added 5 commits May 27, 2026 08:38
Updated the DNS Servers extension attribute to use scutil with no dwpwndency on route or netstat, and function properly on MacOS > v15
removed windows section and updated shebang to zsh
Updated the description to specify macOS for DNS servers.
Updated script to use zsh and improved description.
…ty up to MacOS 26, removed OS checks replaced by policies in the mac security project
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant