autopkg / keeleysam-recipes

Recipes for autopkg!
Apache License 2.0
21 stars 49 forks source link

fix opera download processor for 100.x.x.x verisons #165

Closed discentem closed 1 year ago

discentem commented 1 year ago

fix opera download processor for 100.x.x.x verisons

discentem commented 1 year ago

Thanks @homebysix! I can't merge, wondering if you can you? If not I can contact Sam

homebysix commented 1 year ago

Can do. Leaving testing results here for reference:

% git status
On branch pr/165
Your branch is up to date with 'github-desktop-discentem/pr165'.

nothing to commit, working tree clean

% autopkg run -vv Opera/Opera.download.recipe 
Processing Opera/Opera.download.recipe...
WARNING: Opera/Opera.download.recipe is missing trust info and FAIL_RECIPES_WITHOUT_TRUST_INFO is not set. Proceeding...
OperaURLProvider
{'Input': {}}
OperaURLProvider: Found URL https://get.geo.opera.com/ftp/pub/opera/desktop/100.0.4815.21/mac/Opera_100.0.4815.21_Setup.dmg
{'Output': {'url': 'https://get.geo.opera.com/ftp/pub/opera/desktop/100.0.4815.21/mac/Opera_100.0.4815.21_Setup.dmg',
            'version': '100.0.4815.21'}}
URLDownloader
{'Input': {'filename': 'Opera.dmg',
           'url': 'https://get.geo.opera.com/ftp/pub/opera/desktop/100.0.4815.21/mac/Opera_100.0.4815.21_Setup.dmg'}}
URLDownloader: No value supplied for prefetch_filename, setting default value of: False
URLDownloader: No value supplied for CHECK_FILESIZE_ONLY, setting default value of: False
URLDownloader: Item at URL is unchanged.
URLDownloader: Using existing ~/Library/AutoPkg/Cache/com.github.keeleysam.recipes.Opera.download/downloads/Opera.dmg
{'Output': {'pathname': '~/Library/AutoPkg/Cache/com.github.keeleysam.recipes.Opera.download/downloads/Opera.dmg'}}
CodeSignatureVerifier
{'Input': {'input_path': '~/Library/AutoPkg/Cache/com.github.keeleysam.recipes.Opera.download/downloads/Opera.dmg/Opera.app',
           'requirement': '(identifier "com.operasoftware.Opera" or identifier '
                          '"com.operasoftware.OperaNext" or identifier '
                          '"com.operasoftware.OperaDeveloper" or identifier '
                          '"com.operasoftware.OperaNightly" or identifier '
                          '"com.operasoftware.OperaGX" or identifier '
                          '"com.operasoftware.OperaGXNext" or identifier '
                          '"com.operasoftware.OperaGXDeveloper" or identifier '
                          '"com.operasoftware.OperaGXNightly" or identifier '
                          '"com.operasoftware.OperaCrypto" or identifier '
                          '"com.operasoftware.OperaCryptoNext" or identifier '
                          '"com.operasoftware.OperaCryptoDeveloper" or '
                          'identifier "com.operasoftware.OperaCryptoNightly") '
                          'and (certificate leaf = '
                          'H"cdf1c39967986616b6cd64c6bd04833a9cb7450d" or '
                          'certificate leaf = '
                          'H"89584386993936e6f38e64eed006f705f2570cbf")'}}
CodeSignatureVerifier: Mounted disk image ~/Library/AutoPkg/Cache/com.github.keeleysam.recipes.Opera.download/downloads/Opera.dmg
CodeSignatureVerifier: Verifying code signature...
CodeSignatureVerifier: Deep verification enabled...
CodeSignatureVerifier: Strict verification not defined. Using codesign defaults...
CodeSignatureVerifier: /private/tmp/dmg.idCmsb/Opera.app: valid on disk
CodeSignatureVerifier: /private/tmp/dmg.idCmsb/Opera.app: satisfies its Designated Requirement
CodeSignatureVerifier: /private/tmp/dmg.idCmsb/Opera.app: explicit requirement satisfied
CodeSignatureVerifier: Signature is valid
{'Output': {}}
EndOfCheckPhase
{'Input': {}}
{'Output': {}}
Receipt written to ~/Library/AutoPkg/Cache/com.github.keeleysam.recipes.Opera.download/receipts/Opera.download-receipt-20230624-155343.plist

Nothing downloaded, packaged or imported.