diff --git a/Nextcloud/Nextcloud.download.recipe b/Nextcloud/Nextcloud.download.recipe new file mode 100644 index 0000000..bbec803 --- /dev/null +++ b/Nextcloud/Nextcloud.download.recipe @@ -0,0 +1,111 @@ + + + + + Comment + Created with Recipe Robot v2.2.0 (https://github.com/homebysix/recipe-robot) + Description + Downloads the latest version of Nextcloud. + Identifier + com.github.solutiogruppen.download.Nextcloud + Input + + NAME + Nextcloud + + MinimumVersion + 1.0.0 + Process + + + Arguments + + asset_regex + .*\.tgz$ + github_repo + nextcloud-releases/desktop + + Processor + GitHubReleasesInfoProvider + + + Arguments + + filename + %NAME%-%version%.tgz + + Processor + URLDownloader + + + Processor + EndOfCheckPhase + + + Arguments + + archive_path + %pathname% + destination_path + %RECIPE_CACHE_DIR%/%NAME% + purge_destination + + + Processor + Unarchiver + + + Arguments + + expected_authority_names + + Developer ID Installer: Nextcloud GmbH (NKUJUXUJ3B) + Developer ID Certification Authority + Apple Root CA + + input_path + %RECIPE_CACHE_DIR%/%NAME%/var/folders/yr/9dx0mtfj7kdf4725tmcz6md80000gp/T/macos-16016-install/arm/Nextcloud-qt5.15.4-3.9.0.16016git.pkg + + Processor + CodeSignatureVerifier + + + Arguments + + destination_path + %RECIPE_CACHE_DIR%/unpack + flat_pkg_path + %RECIPE_CACHE_DIR%/%NAME%/var/folders/yr/9dx0mtfj7kdf4725tmcz6md80000gp/T/macos-16016-install/arm/Nextcloud-qt5.15.4-3.9.0.16016git.pkg + purge_destination + + + Processor + FlatPkgUnpacker + + + Arguments + + destination_path + %RECIPE_CACHE_DIR%/payload + pkg_payload_path + %RECIPE_CACHE_DIR%/unpack/Nextcloud.pkg/Payload + purge_destination + + + Processor + PkgPayloadUnpacker + + + Arguments + + input_plist_path + %RECIPE_CACHE_DIR%/payload/Applications/Nextcloud.app/Contents/Info.plist + plist_version_key + CFBundleShortVersionString + + Processor + Versioner + + + + diff --git a/Nextcloud/Nextcloud.install.recipe b/Nextcloud/Nextcloud.install.recipe new file mode 100644 index 0000000..f0b93a3 --- /dev/null +++ b/Nextcloud/Nextcloud.install.recipe @@ -0,0 +1,53 @@ + + + + + Comment + Created with Recipe Robot v2.2.0 (https://github.com/homebysix/recipe-robot) + Description + Installs the latest version of Nextcloud. + Identifier + com.github.solutiogruppen.install.Nextcloud + Input + + NAME + Nextcloud + + MinimumVersion + 1.0.0 + ParentRecipe + com.github.solutiogruppen.download.Nextcloud + Process + + + Arguments + + dmg_path + %RECIPE_CACHE_DIR%/%NAME%.dmg + dmg_root + %RECIPE_CACHE_DIR%/%NAME% + + Processor + DmgCreator + + + Arguments + + dmg_path + %dmg_path% + items_to_copy + + + destination_path + /Applications + source_item + var/folders/yr/9dx0mtfj7kdf4725tmcz6md80000gp/T/macos-16016-install/arm/Nextcloud.app + + + + Processor + InstallFromDMG + + + + diff --git a/Nextcloud/Nextcloud.munki.recipe b/Nextcloud/Nextcloud.munki.recipe new file mode 100644 index 0000000..6d98984 --- /dev/null +++ b/Nextcloud/Nextcloud.munki.recipe @@ -0,0 +1,69 @@ + + + + + Comment + Created with Recipe Robot v2.2.0 (https://github.com/homebysix/recipe-robot) + Description + Downloads the latest version of Nextcloud and imports it into Munki. + Identifier + com.github.solutiogruppen.munki.Nextcloud + Input + + MUNKI_REPO_SUBDIR + apps/%NAME% + NAME + Nextcloud + pkginfo + + blocking_applications + + Nextcloud.app + + catalogs + + testing + + description + 💻 Desktop sync client for Nextcloud + developer + Nextcloud GmbH + display_name + Nextcloud + name + %NAME% + unattended_install + + + + MinimumVersion + 1.0.0 + ParentRecipe + com.github.solutiogruppen.download.Nextcloud + Process + + + Arguments + + dmg_path + %RECIPE_CACHE_DIR%/%NAME%.dmg + dmg_root + %RECIPE_CACHE_DIR%/%NAME% + + Processor + DmgCreator + + + Arguments + + pkg_path + %dmg_path% + repo_subdirectory + %MUNKI_REPO_SUBDIR% + + Processor + MunkiImporter + + + + diff --git a/Nextcloud/Nextcloud.pkg.recipe b/Nextcloud/Nextcloud.pkg.recipe new file mode 100644 index 0000000..f2572f9 --- /dev/null +++ b/Nextcloud/Nextcloud.pkg.recipe @@ -0,0 +1,33 @@ + + + + + Comment + Created with Recipe Robot v2.2.0 (https://github.com/homebysix/recipe-robot) + Description + Downloads the latest version of Nextcloud and creates a package. + Identifier + com.github.solutiogruppen.pkg.Nextcloud + Input + + NAME + Nextcloud + + MinimumVersion + 1.0.0 + ParentRecipe + com.github.solutiogruppen.download.Nextcloud + Process + + + Arguments + + app_path + %RECIPE_CACHE_DIR%/%NAME%/var/folders/yr/9dx0mtfj7kdf4725tmcz6md80000gp/T/macos-16016-install/arm/Nextcloud.app + + Processor + AppPkgCreator + + + + diff --git a/Nextcloud/Nextcloud.png b/Nextcloud/Nextcloud.png new file mode 100644 index 0000000..d57dc79 Binary files /dev/null and b/Nextcloud/Nextcloud.png differ