Add JamfPatchTitleVersioner processor and ReadMe #100
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The purpose of this processor is to return the latest version number of a particular Patch Management software title. My primary use case:
The question becomes: how do you determine the version number so that you can insert it into your download link? The traditional method would be to use URLTextSearcher on a Release Notes page and scrape the version from there. The advantages of JamfPatchTitleVersioner are that the version number is already parsed (no regex voodoo required) and that you avoid the "AutoPkg knows about the new version but Patch Management hasn't approved it yet" issue.
A matching Read Me file has been included for completeness.
The processor has not been run through a linter or any of the other coding standards typical in AutoPkg. I essentially took JamfPatchUploader and stripped out any non-relevant code, having the main function return a version number instead of its previous functions. I am open to edits. I did not include a "jamfpatchtitleversioner_results" section, since it didn't seem relevant (and similar processors, like Versioner do not include it).