From 5f56ec252541f0379512731006acf4d08690f0c8 Mon Sep 17 00:00:00 2001 From: Elliot Jordan Date: Mon, 23 Sep 2024 07:16:56 -0700 Subject: [PATCH] Add JProfiler recipes --- JProfiler/JProfiler.download.recipe | 72 +++++++++++++++++++++++++++++ JProfiler/JProfiler.munki.recipe | 56 ++++++++++++++++++++++ JProfiler/JProfiler.pkg.recipe | 28 +++++++++++ 3 files changed, 156 insertions(+) create mode 100644 JProfiler/JProfiler.download.recipe create mode 100644 JProfiler/JProfiler.munki.recipe create mode 100644 JProfiler/JProfiler.pkg.recipe diff --git a/JProfiler/JProfiler.download.recipe b/JProfiler/JProfiler.download.recipe new file mode 100644 index 00000000..ba6e8095 --- /dev/null +++ b/JProfiler/JProfiler.download.recipe @@ -0,0 +1,72 @@ + + + + + Comment + Created with Recipe Robot v2.3.0 (https://github.com/homebysix/recipe-robot) + Description + Downloads the latest version of JProfiler. + Identifier + com.github.homebysix.download.JProfiler + Input + + NAME + JProfiler + + MinimumVersion + 2.3 + Process + + + Arguments + + re_pattern + (jprofiler/jprofiler_macos_[\d\_]+.dmg) + result_output_var_name + urlpath + url + https://www.ej-technologies.com/jprofiler/download + + Processor + URLTextSearcher + + + Arguments + + filename + %NAME%.dmg + url + https://download.ej-technologies.com/%urlpath% + + Processor + URLDownloader + + + Processor + EndOfCheckPhase + + + Arguments + + input_path + %pathname%/JProfiler.app + requirement + always + + Processor + CodeSignatureVerifier + + + Arguments + + input_plist_path + %pathname%/JProfiler.app/Contents/Info.plist + plist_version_key + CFBundleShortVersionString + + Processor + Versioner + + + + diff --git a/JProfiler/JProfiler.munki.recipe b/JProfiler/JProfiler.munki.recipe new file mode 100644 index 00000000..f3280511 --- /dev/null +++ b/JProfiler/JProfiler.munki.recipe @@ -0,0 +1,56 @@ + + + + + Comment + Created with Recipe Robot v2.3.0 (https://github.com/homebysix/recipe-robot) + Description + Downloads the latest version of JProfiler and imports it into Munki. + Identifier + com.github.homebysix.munki.JProfiler + Input + + MUNKI_REPO_SUBDIR + apps/%NAME% + NAME + JProfiler + pkginfo + + catalogs + + testing + + description + JProfiler is the industry's most comprehensive all-in one Java profiler that helps resolve performance bottlenecks, pin down memory leaks and understand threading issues. + developer + ej-technologies + display_name + JProfiler + name + %NAME% + unattended_install + + unattended_uninstall + + + + MinimumVersion + 2.3 + ParentRecipe + com.github.homebysix.download.JProfiler + Process + + + Arguments + + pkg_path + %pathname% + repo_subdirectory + %MUNKI_REPO_SUBDIR% + + Processor + MunkiImporter + + + + diff --git a/JProfiler/JProfiler.pkg.recipe b/JProfiler/JProfiler.pkg.recipe new file mode 100644 index 00000000..daed4f7c --- /dev/null +++ b/JProfiler/JProfiler.pkg.recipe @@ -0,0 +1,28 @@ + + + + + Comment + Created with Recipe Robot v2.3.0 (https://github.com/homebysix/recipe-robot) + Description + Downloads the latest version of JProfiler and creates a package. + Identifier + com.github.homebysix.pkg.JProfiler + Input + + NAME + JProfiler + + MinimumVersion + 2.3 + ParentRecipe + com.github.homebysix.download.JProfiler + Process + + + Processor + AppPkgCreator + + + +