Skip to content

Commit

Permalink
Recipe Fixes
Browse files Browse the repository at this point in the history
- Creates payload folder regardless of pkg creation for Webex & iTerm
- Fixed indentation in NSLogger
- Add PathDeleter to NSLogger
- Cleaning Xray app recipes
- Cleaning Wireshark recipes
- modified pkg_path for sign recipes
  • Loading branch information
smithjw committed Nov 24, 2021
1 parent 76399a7 commit efa7af1
Show file tree
Hide file tree
Showing 16 changed files with 131 additions and 118 deletions.
21 changes: 13 additions & 8 deletions Cisco/Webex.pkg.recipe.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,17 @@ Input:
NAME: Webex

Process:
- Processor: AppPkgCreator
Arguments:
app_path: '%pathname%/Webex.app'
pkg_path: '%RECIPE_CACHE_DIR%/%NAME%-%ARCHITECTURE%-%version%.pkg'
- Processor: PkgRootCreator
Arguments:
pkgdirs: {}
pkgroot: '%RECIPE_CACHE_DIR%/payload'

- Processor: PathDeleter
Arguments:
path_list:
- '%RECIPE_CACHE_DIR%/payload'
- Processor: AppPkgCreator
Arguments:
app_path: '%pathname%/Webex.app'
pkg_path: '%RECIPE_CACHE_DIR%/%NAME%-%ARCHITECTURE%-%version%.pkg'

- Processor: PathDeleter
Arguments:
path_list:
- '%RECIPE_CACHE_DIR%/payload'
17 changes: 8 additions & 9 deletions Cisco/Webex.sign.recipe.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,12 @@ Input:
SIGNING_CERTIFICATE: Override_This_Value

Process:
- Processor: com.github.rtrouton.SharedProcessors/PkgSigner
Arguments:
pkg_path: '%pkg_path%'
signing_cert: '%SIGNING_CERTIFICATE%'

- Processor: com.github.rtrouton.SharedProcessors/PkgSigner
Arguments:
pkg_path: '%RECIPE_CACHE_DIR%/%NAME%-%ARCHITECTURE%-%version%.pkg'
signing_cert: '%SIGNING_CERTIFICATE%'

- Processor: PathDeleter
Arguments:
path_list:
- '%RECIPE_CACHE_DIR%/%NAME%-%ARCHITECTURE%-%version%-unsigned.pkg'
- Processor: PathDeleter
Arguments:
path_list:
- '%RECIPE_CACHE_DIR%/%NAME%-%ARCHITECTURE%-%version%-unsigned.pkg'
17 changes: 8 additions & 9 deletions Docker/Docker.sign.recipe.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,12 @@ Input:
SIGNING_CERTIFICATE: Override_This_Value

Process:
- Processor: com.github.rtrouton.SharedProcessors/PkgSigner
Arguments:
pkg_path: '%pkg_path%'
signing_cert: '%SIGNING_CERTIFICATE%'

- Processor: com.github.rtrouton.SharedProcessors/PkgSigner
Arguments:
pkg_path: '%RECIPE_CACHE_DIR%/%NAME%-%ARCHITECTURE%-%version%.pkg'
signing_cert: '%SIGNING_CERTIFICATE%'

- Processor: PathDeleter
Arguments:
path_list:
- '%RECIPE_CACHE_DIR%/%NAME%-%ARCHITECTURE%-%version%-unsigned.pkg'
- Processor: PathDeleter
Arguments:
path_list:
- '%RECIPE_CACHE_DIR%/%NAME%-%ARCHITECTURE%-%version%-unsigned.pkg'
2 changes: 1 addition & 1 deletion GitHub/GitHub_Desktop.sign.recipe.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Input:
Process:
- Processor: com.github.rtrouton.SharedProcessors/PkgSigner
Arguments:
pkg_path: '%RECIPE_CACHE_DIR%/%SOFTWARE_TITLE%-%ARCHITECTURE%-%version%.pkg'
pkg_path: '%pkg_path%'
signing_cert: '%SIGNING_CERTIFICATE%'

- Processor: PathDeleter
Expand Down
17 changes: 8 additions & 9 deletions Handbrake/Handbrake.sign.recipe.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,12 @@ Input:
SIGNING_CERTIFICATE: Override_This_Value

Process:
- Processor: com.github.rtrouton.SharedProcessors/PkgSigner
Arguments:
pkg_path: '%pkg_path%'
signing_cert: '%SIGNING_CERTIFICATE%'

- Processor: com.github.rtrouton.SharedProcessors/PkgSigner
Arguments:
pkg_path: '%RECIPE_CACHE_DIR%/%NAME%-%version%.pkg'
signing_cert: '%SIGNING_CERTIFICATE%'

- Processor: PathDeleter
Arguments:
path_list:
- '%RECIPE_CACHE_DIR%/%NAME%-%version%-unsigned.pkg'
- Processor: PathDeleter
Arguments:
path_list:
- '%RECIPE_CACHE_DIR%/%NAME%-%version%-unsigned.pkg'
11 changes: 5 additions & 6 deletions NSLogger/NSLogger.download.recipe.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,10 @@ Input:
NAME: NSLogger

Process:
- Processor: GitHubReleasesInfoProvider
Arguments:
github_repo: 'fpillet/%NAME%'

- Processor: GitHubReleasesInfoProvider
Arguments:
github_repo: 'fpillet/%NAME%'

- Processor: URLDownloader
- Processor: URLDownloader

- Processor: EndOfCheckPhase
- Processor: EndOfCheckPhase
2 changes: 1 addition & 1 deletion NSLogger/NSLogger.install.recipe.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@ Input:
NAME: NSLogger

Process:
- Processor: Installer
- Processor: Installer
24 changes: 12 additions & 12 deletions NSLogger/NSLogger.jss.recipe.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,15 +14,15 @@ Input:
SELF_SERVICE_ICON: '%NAME%.png'

Process:
- Processor: JSSImporter
Arguments:
category: '%CATEGORY%'
groups:
- name: '%GROUP_NAME%'
smart: true
template_path: '%GROUP_TEMPLATE%'
policy_category: '%POLICY_CATEGORY%'
policy_template: '%POLICY_TEMPLATE%'
prod_name: '%NAME%'
self_service_description: '%SELF_SERVICE_DESCRIPTION%'
self_service_icon: '%SELF_SERVICE_ICON%'
- Processor: JSSImporter
Arguments:
category: '%CATEGORY%'
groups:
- name: '%GROUP_NAME%'
smart: true
template_path: '%GROUP_TEMPLATE%'
policy_category: '%POLICY_CATEGORY%'
policy_template: '%POLICY_TEMPLATE%'
prod_name: '%NAME%'
self_service_description: '%SELF_SERVICE_DESCRIPTION%'
self_service_icon: '%SELF_SERVICE_ICON%'
33 changes: 12 additions & 21 deletions NSLogger/NSLogger.pkg.recipe.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,26 +7,17 @@ Input:
NAME: NSLogger

Process:
- Processor: PkgRootCreator
Arguments:
pkgdirs: {}
pkgroot: '%RECIPE_CACHE_DIR%/payload'

- Processor: Unarchiver
Arguments:
destination_path: '%RECIPE_CACHE_DIR%/downloads'
- Processor: AppPkgCreator
Arguments:
app_path: '%RECIPE_CACHE_DIR%/downloads/%NAME%.app'

- Processor: CodeSignatureVerifier
Arguments:
input_path: '%RECIPE_CACHE_DIR%/downloads/%NAME%.app'
requirement: anchor apple generic and identifier "com.florentpillet.NSLogger" and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* exists */ or 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] = K42G4S78CE)
deep_verification: True
strict_verification: True

- Processor: EndOfCheckPhase

- Processor: AppPkgCreator
Arguments:
app_path: '%RECIPE_CACHE_DIR%/downloads/%NAME%.app'

# - Processor: PathDeleter
# Arguments:
# path_list:
# - '%RECIPE_CACHE_DIR%/downloads/%NAME%.app'
# - '%RECIPE_CACHE_DIR%/payload'
- Processor: PathDeleter
Arguments:
path_list:
- '%RECIPE_CACHE_DIR%/downloads/%NAME%.app'
- '%RECIPE_CACHE_DIR%/payload'
17 changes: 8 additions & 9 deletions NSLogger/NSLogger.sign.recipe.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,12 @@ Input:
SIGNING_CERTIFICATE: Override_This_Value

Process:
- Processor: com.github.rtrouton.SharedProcessors/PkgSigner
Arguments:
pkg_path: '%pkg_path%'
signing_cert: '%SIGNING_CERTIFICATE%'

- Processor: com.github.rtrouton.SharedProcessors/PkgSigner
Arguments:
pkg_path: '%RECIPE_CACHE_DIR%/%NAME%-%version%.pkg'
signing_cert: '%SIGNING_CERTIFICATE%'

- Processor: PathDeleter
Arguments:
path_list:
- '%RECIPE_CACHE_DIR%/%NAME%-%version%-unsigned.pkg'
- Processor: PathDeleter
Arguments:
path_list:
- '%RECIPE_CACHE_DIR%/%NAME%-%version%-unsigned.pkg'
2 changes: 1 addition & 1 deletion Wireshark/Wireshark.jamf.recipe.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -42,4 +42,4 @@ Process:
Arguments:
policy_template: '%POLICY_TEMPLATE%'
policy_name: '%POLICY_NAME%'
icon: '%SELF_SERVICE_ICON%'
icon: '%SELF_SERVICE_ICON%'
14 changes: 11 additions & 3 deletions Wireshark/Wireshark.pkg.recipe.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,14 @@ Input:
NAME: Wireshark

Process:
- Processor: AppPkgCreator
# Arguments:
# app_path: '%pathname%/Wireshark*.app'
- Processor: PkgRootCreator
Arguments:
pkgdirs: {}
pkgroot: '%RECIPE_CACHE_DIR%/payload'

- Processor: AppPkgCreator

- Processor: PathDeleter
Arguments:
path_list:
- '%RECIPE_CACHE_DIR%/payload'
16 changes: 13 additions & 3 deletions Xray Exploratory App/Xray_Exploratory_App.pkg.recipe.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,16 @@ Input:
SOFTWARE_TITLE: Xray_Exploratory_App

Process:
- Processor: AppPkgCreator
Arguments:
pkg_path: '%RECIPE_CACHE_DIR%/%SOFTWARE_TITLE%-%version%.pkg'
- Processor: PkgRootCreator
Arguments:
pkgdirs: {}
pkgroot: '%RECIPE_CACHE_DIR%/payload'

- Processor: AppPkgCreator
Arguments:
pkg_path: '%RECIPE_CACHE_DIR%/%SOFTWARE_TITLE%-%version%.pkg'

- Processor: PathDeleter
Arguments:
path_list:
- '%RECIPE_CACHE_DIR%/payload'
17 changes: 8 additions & 9 deletions Xray Exploratory App/Xray_Exploratory_App.sign.recipe.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,12 @@ Input:
SOFTWARE_TITLE: Xray_Exploratory_App

Process:
- Processor: com.github.rtrouton.SharedProcessors/PkgSigner
Arguments:
pkg_path: '%pkg_path%'
signing_cert: '%SIGNING_CERTIFICATE%'

- Processor: com.github.rtrouton.SharedProcessors/PkgSigner
Arguments:
pkg_path: '%RECIPE_CACHE_DIR%/%SOFTWARE_TITLE%-%version%.pkg'
signing_cert: '%SIGNING_CERTIFICATE%'

- Processor: PathDeleter
Arguments:
path_list:
- '%RECIPE_CACHE_DIR%/%SOFTWARE_TITLE%-%version%-unsigned.pkg'
- Processor: PathDeleter
Arguments:
path_list:
- '%RECIPE_CACHE_DIR%/%SOFTWARE_TITLE%-%version%-unsigned.pkg'
23 changes: 14 additions & 9 deletions iTerm2/iTerm2.pkg.recipe.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,18 @@ Input:
NAME: iTerm2

Process:
- Processor: AppPkgCreator
Arguments:
app_path: '%RECIPE_CACHE_DIR%/unpack/iTerm.app'
pkg_path: '%RECIPE_CACHE_DIR%/%NAME%-%version%.pkg'
- Processor: PkgRootCreator
Arguments:
pkgdirs: {}
pkgroot: '%RECIPE_CACHE_DIR%/payload'

- Processor: PathDeleter
Arguments:
path_list:
- '%RECIPE_CACHE_DIR%/unpack'
- '%RECIPE_CACHE_DIR%/payload'
- Processor: AppPkgCreator
Arguments:
app_path: '%RECIPE_CACHE_DIR%/unpack/iTerm.app'
pkg_path: '%RECIPE_CACHE_DIR%/%NAME%-%version%.pkg'

- Processor: PathDeleter
Arguments:
path_list:
- '%RECIPE_CACHE_DIR%/unpack'
- '%RECIPE_CACHE_DIR%/payload'
16 changes: 8 additions & 8 deletions iTerm2/iTerm2.sign.recipe.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,12 @@ Input:
SIGNING_CERTIFICATE: Override_This_Value

Process:
- Processor: com.github.rtrouton.SharedProcessors/PkgSigner
Arguments:
pkg_path: '%pkg_path%'
signing_cert: '%SIGNING_CERTIFICATE%'

- Processor: com.github.rtrouton.SharedProcessors/PkgSigner
Arguments:
signing_cert: '%SIGNING_CERTIFICATE%'

- Processor: PathDeleter
Arguments:
path_list:
- '%RECIPE_CACHE_DIR%/%NAME%-%version%-unsigned.pkg'
- Processor: PathDeleter
Arguments:
path_list:
- '%RECIPE_CACHE_DIR%/%NAME%-%version%-unsigned.pkg'

0 comments on commit efa7af1

Please sign in to comment.