diff --git a/AJA/AJAMiniConfig.download.recipe b/AJA/AJAMiniConfig.download.recipe new file mode 100644 index 00000000..867cce39 --- /dev/null +++ b/AJA/AJAMiniConfig.download.recipe @@ -0,0 +1,72 @@ + + + + + Description + Downloads the latest version of AJA Mini-Config. + Identifier + com.github.homebysix.download.AJAMiniConfig + Input + + NAME + AJA Mini-Config + + MinimumVersion + 1.0.0 + Process + + + Processor + URLTextSearcher + Arguments + + re_pattern + assets\\/support\\/files\\/(?P<fileid>\d+)\\/en\\/Mini_Config_v(?P<version>[\d\.]+)_macOS\.zip + url + https://www.aja.com/products/mini-config-software#support + result_output_var_name + filepath + + + + Arguments + + filename + %NAME%-%version%.zip + url + https://www.aja.com/assets/support/files/%fileid%/en/Mini_Config_v%version%_macOS.zip + + Processor + URLDownloader + + + Processor + EndOfCheckPhase + + + Arguments + + archive_path + %pathname% + destination_path + %RECIPE_CACHE_DIR%/unzipped + purge_destination + + + Processor + Unarchiver + + + Arguments + + input_path + %RECIPE_CACHE_DIR%/unzipped/Mini_Config_v%version%_macOS/AJA_Mini-Config-%version%.dmg/AJA Mini-Config.app + requirement + identifier "com.aja.MiniConfig" 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] = "9VB857J7CD" + + Processor + CodeSignatureVerifier + + + + diff --git a/AJA/AJAMiniConfig.munki.recipe b/AJA/AJAMiniConfig.munki.recipe new file mode 100644 index 00000000..e7a13273 --- /dev/null +++ b/AJA/AJAMiniConfig.munki.recipe @@ -0,0 +1,54 @@ + + + + + Description + Downloads the latest version of AJA Mini-Config and imports it into Munki. + Identifier + com.github.homebysix.munki.AJAMiniConfig + Input + + MUNKI_REPO_SUBDIR + apps/%NAME% + NAME + AJAMiniConfig + pkginfo + + catalogs + + testing + + description + The free AJA Mini-Config software allows interactive, visual configuration and complete control of USB-enabled AJA Mini-Converters via a single USB connection to a Mac or PC computer. + developer + AJA + display_name + AJA Mini-Config + name + %NAME% + unattended_install + + unattended_uninstall + + + + MinimumVersion + 1.0.0 + ParentRecipe + com.github.homebysix.download.AJAMiniConfig + Process + + + Arguments + + pkg_path + %RECIPE_CACHE_DIR%/unzipped/Mini_Config_v%version%_macOS/AJA_Mini-Config-%version%.dmg + repo_subdirectory + %MUNKI_REPO_SUBDIR% + + Processor + MunkiImporter + + + + diff --git a/AJA/AJAMiniConfig.pkg.recipe b/AJA/AJAMiniConfig.pkg.recipe new file mode 100644 index 00000000..f0da234c --- /dev/null +++ b/AJA/AJAMiniConfig.pkg.recipe @@ -0,0 +1,31 @@ + + + + + Description + Downloads the latest version of AJA Mini-Config and creates a package. + Identifier + com.github.homebysix.pkg.AJAMiniConfig + Input + + NAME + AJA Mini-Config + + MinimumVersion + 1.0.0 + ParentRecipe + com.github.homebysix.download.AJAMiniConfig + Process + + + Arguments + + app_path + %RECIPE_CACHE_DIR%/unzipped/Mini_Config_v%version%_macOS/AJA_Mini-Config-%version%.dmg/AJA Mini-Config.app + + Processor + AppPkgCreator + + + +