forked from autopkg/smithjw-recipes
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Using "x64" for Intel specific recipes - New GitHub Recipes
- Loading branch information
Showing
9 changed files
with
140 additions
and
12 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
Comment: | | ||
Modify the ARCHITECTURE key and DOWNLOAD_URL to determine whether the Intel (amd64) or Apple Silicon (arm64) version | ||
of Webex is downloaded. Defaults to Intel if not overridden. | ||
eg "--key ARCHITECTURE=arm64" | ||
Intel: | ||
x64 & https://central.github.com/deployments/desktop/desktop/latest/darwin | ||
Apple Silicon: | ||
arm64 & https://central.github.com/deployments/desktop/desktop/latest/darwin-arm64 | ||
Description: Downloads the latest version of GitHub Desktop. | ||
Identifier: com.github.smithjw.download.github_desktop | ||
MinimumVersion: '2.3' | ||
|
||
Input: | ||
NAME: GitHub Desktop | ||
SOFTWARE_TITLE: GitHub_Desktop | ||
ARCHITECTURE: x64 | ||
DOWNLOAD_URL: 'https://central.github.com/deployments/desktop/desktop/latest/darwin' | ||
|
||
Process: | ||
- Processor: URLDownloader | ||
Arguments: | ||
filename: '%SOFTWARE_TITLE%-%ARCHITECTURE%.zip' | ||
url: '%DOWNLOAD_URL%' | ||
|
||
- Processor: Unarchiver | ||
Arguments: | ||
destination_path: '%RECIPE_CACHE_DIR%/unpack' | ||
purge_destination: true | ||
|
||
- Processor: CodeSignatureVerifier | ||
Arguments: | ||
input_path: '%RECIPE_CACHE_DIR%/unpack/%NAME%.app' | ||
requirement: '(identifier "com.github.GitHub" or identifier "com.github.GHAskPass") and anchor apple generic and certificate leaf[field.1.2.840.113635.100.6.1.9] /* exists */ or 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] = VEKTX9H2N7' | ||
|
||
- Processor: Versioner | ||
Arguments: | ||
input_plist_path: '%RECIPE_CACHE_DIR%/unpack/%NAME%.app/Contents/Info.plist' | ||
plist_version_key: CFBundleShortVersionString | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
Description: Downloads the latest version of GitHub Desktop, packages it, then installs. | ||
Identifier: com.github.smithjw.install.github_desktop | ||
ParentRecipe: com.github.smithjw.sign.github_desktop | ||
MinimumVersion: '2.3' | ||
|
||
Input: | ||
NAME: GitHub Desktop | ||
SOFTWARE_TITLE: GitHub_Desktop | ||
|
||
Process: | ||
- Processor: Installer |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
Description: Downloads the latest version and makes a pkg. Then, uploads the package to the Jamf Pro Server and creates a Self Service Policy and Smart Group. | ||
Identifier: com.github.smithjw.jamf.github_desktop | ||
ParentRecipe: com.github.smithjw.sign.github_desktop | ||
MinimumVersion: '2.3' | ||
|
||
Input: | ||
NAME: GitHub Desktop | ||
CATEGORY: Collaboration | ||
GROUP_NAME: '%NAME%-update-smart' | ||
GROUP_TEMPLATE: SmartGroup-update-smart-regex.xml | ||
TESTING_GROUP_NAME: Testing | ||
POLICY_CATEGORY: Testing | ||
POLICY_TEMPLATE: Policy-install-latest.xml | ||
POLICY_NAME: 'Install Latest %NAME% (%ARCHITECTURE%)' | ||
POLICY_RUN_COMMAND: 'chown -R "$(stat -f%Su /dev/console):staff" "/Applications/%NAME%.app" && echo "Corrected permissions for %NAME%."' | ||
SELF_SERVICE_DISPLAY_NAME: '%POLICY_NAME%' | ||
SELF_SERVICE_DESCRIPTION: 'Focus on what matters instead of fighting with Git. Whether you're new to Git or a seasoned user, GitHub Desktop simplifies your development workflow.' | ||
SELF_SERVICE_ICON: '%SOFTWARE_TITLE%.png' | ||
SOFTWARE_TITLE: 'GitHub_Desktop' | ||
INSTALL_BUTTON_TEXT: 'Install' | ||
REINSTALL_BUTTON_TEXT: 'Install' | ||
UPDATE_PREDICATE: 'pkg_uploaded == False' | ||
|
||
Process: | ||
- Processor: com.github.grahampugh.jamf-upload.processors/JamfCategoryUploader | ||
Arguments: | ||
category_name: '%CATEGORY%' | ||
|
||
- Processor: com.github.grahampugh.jamf-upload.processors/JamfPackageUploader | ||
Arguments: | ||
pkg_category: '%CATEGORY%' | ||
|
||
- Processor: StopProcessingIf | ||
Arguments: | ||
predicate: '%UPDATE_PREDICATE%' | ||
|
||
- Processor: com.github.grahampugh.jamf-upload.processors/JamfComputerGroupUploader | ||
Arguments: | ||
computergroup_template: '%GROUP_TEMPLATE%' | ||
computergroup_name: '%GROUP_NAME%' | ||
|
||
- Processor: com.github.grahampugh.jamf-upload.processors/JamfPolicyUploader | ||
Arguments: | ||
policy_template: '%POLICY_TEMPLATE%' | ||
policy_name: '%POLICY_NAME%' | ||
icon: '%SELF_SERVICE_ICON%' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
Description: Downloads the latest version of GitHub Desktop and creates a package. | ||
Identifier: com.github.smithjw.pkg.github_desktop | ||
ParentRecipe: com.github.smithjw.download.github_desktop | ||
MinimumVersion: '2.3' | ||
|
||
Input: | ||
NAME: GitHub Desktop | ||
SOFTWARE_TITLE: GitHub_Desktop | ||
|
||
Process: | ||
- Processor: AppPkgCreator | ||
Arguments: | ||
app_path: '%RECIPE_CACHE_DIR%/unpack/%NAME%.app' | ||
pkg_path: '%RECIPE_CACHE_DIR%/%SOFTWARE_TITLE%-%ARCHITECTURE%-%version%.pkg' | ||
|
||
- Processor: PathDeleter | ||
Arguments: | ||
path_list: | ||
- '%RECIPE_CACHE_DIR%/unpack' | ||
- '%RECIPE_CACHE_DIR%/payload' |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
Description: Downloads the latest version of GitHub Desktop, creates a package, then signs it. | ||
Identifier: com.github.smithjw.sign.github_desktop | ||
ParentRecipe: com.github.smithjw.pkg.github_desktop | ||
MinimumVersion: '2.3' | ||
|
||
Input: | ||
SIGNING_CERTIFICATE: Override_This_Value | ||
|
||
Process: | ||
|
||
- Processor: com.github.rtrouton.SharedProcessors/PkgSigner | ||
Arguments: | ||
pkg_path: '%RECIPE_CACHE_DIR%/%SOFTWARE_TITLE%-%ARCHITECTURE%-%version%.pkg' | ||
signing_cert: '%SIGNING_CERTIFICATE%' | ||
|
||
- Processor: PathDeleter | ||
Arguments: | ||
path_list: | ||
- '%RECIPE_CACHE_DIR%/%SOFTWARE_TITLE%-%ARCHITECTURE%-%version%-unsigned.pkg' |