autopkg / recipes

Recipes for AutoPkg
231 stars 206 forks source link

Update SassafrasK2Client recipe default #347

Closed jazzace closed 4 years ago

jazzace commented 4 years ago

Default value for REVISION set to empty string; description updated. Addresses #279 (most users will want the latest version).

nmcspadden commented 4 years ago

Please provide the output of autopkg run -vv of this recipe.

jazzace commented 4 years ago

D'oh! It's not like I told hundreds of people 5 days ago that you ask for this. Rigourously. Alrighty then, two consecutive runs of the recipe (no override, which is the point in this case):

% autopkg run -vv --ignore-parent-trust-verification-errors SassafrasK2Client.download
Processing SassafrasK2Client.download...
URLDownloader
{'Input': {'url': 'https://www.sassafras.com/k2/revisions/current/Installers/Macintosh%20Installers/Client/K2Client.pkg'}}
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: Storing new Last-Modified header: Mon, 04 May 2020 17:00:00 GMT
URLDownloader: Storing new ETag header: "2bc594-5a4d5761aa400"
URLDownloader: Downloaded /Users/tech/Library/AutoPkg/Cache/com.github.autopkg.download.sassafras-k2client/downloads/K2Client.pkg
{'Output': {'download_changed': True,
            'etag': '"2bc594-5a4d5761aa400"',
            'last_modified': 'Mon, 04 May 2020 17:00:00 GMT',
            'pathname': '/Users/tech/Library/AutoPkg/Cache/com.github.autopkg.download.sassafras-k2client/downloads/K2Client.pkg',
            'url_downloader_summary_result': {'data': {'download_path': '/Users/tech/Library/AutoPkg/Cache/com.github.autopkg.download.sassafras-k2client/downloads/K2Client.pkg'},
                                              'summary_text': 'The following '
                                                              'new items were '
                                                              'downloaded:'}}}
EndOfCheckPhase
{'Input': {}}
{'Output': {}}
CodeSignatureVerifier
{'Input': {'expected_authority_names': ['Developer ID Installer: Sassafras '
                                        'Software, Inc. (7Z2KSDFMVY)',
                                        'Developer ID Certification Authority',
                                        'Apple Root CA'],
           'input_path': '/Users/tech/Library/AutoPkg/Cache/com.github.autopkg.download.sassafras-k2client/downloads/K2Client.pkg'}}
CodeSignatureVerifier: Verifying installer package signature...
CodeSignatureVerifier: Package "K2Client.pkg":
CodeSignatureVerifier:    Status: signed by a developer certificate issued by Apple for distribution
CodeSignatureVerifier:    Signed with a trusted timestamp on: 2020-05-14 13:39:08 +0000
CodeSignatureVerifier:    Certificate Chain:
CodeSignatureVerifier:     1. Developer ID Installer: Sassafras Software, Inc. (7Z2KSDFMVY)
CodeSignatureVerifier:        Expires: 2022-07-28 13:52:41 +0000
CodeSignatureVerifier:        SHA256 Fingerprint:
CodeSignatureVerifier:            03 AB C0 77 28 CF 4C 49 3A D7 5F 7E C5 2D 90 F6 F1 1E DF E9 E5 B7 
CodeSignatureVerifier:            62 E6 64 CF 3F B4 2F 93 21 45
CodeSignatureVerifier:        ------------------------------------------------------------------------
CodeSignatureVerifier:     2. Developer ID Certification Authority
CodeSignatureVerifier:        Expires: 2027-02-01 22:12:15 +0000
CodeSignatureVerifier:        SHA256 Fingerprint:
CodeSignatureVerifier:            7A FC 9D 01 A6 2F 03 A2 DE 96 37 93 6D 4A FE 68 09 0D 2D E1 8D 03 
CodeSignatureVerifier:            F2 9C 88 CF B0 B1 BA 63 58 7F
CodeSignatureVerifier:        ------------------------------------------------------------------------
CodeSignatureVerifier:     3. Apple Root CA
CodeSignatureVerifier:        Expires: 2035-02-09 21:40:36 +0000
CodeSignatureVerifier:        SHA256 Fingerprint:
CodeSignatureVerifier:            B0 B1 73 0E CB C7 FF 45 05 14 2C 49 F1 29 5E 6E DA 6B CA ED 7E 2C 
CodeSignatureVerifier:            68 C5 BE 91 B5 A1 10 01 F0 24
CodeSignatureVerifier: 
CodeSignatureVerifier: Signature is valid
CodeSignatureVerifier: Authority name chain is valid
{'Output': {}}
Receipt written to /Users/tech/Library/AutoPkg/Cache/com.github.autopkg.download.sassafras-k2client/receipts/SassafrasK2Client-receipt-20200609-162055.plist

The following new items were downloaded:
    Download Path                                                                                            
    -------------                                                                                            
    /Users/tech/Library/AutoPkg/Cache/com.github.autopkg.download.sassafras-k2client/downloads/K2Client.pkg  
% autopkg run -vv --ignore-parent-trust-verification-errors SassafrasK2Client.download
Processing SassafrasK2Client.download...
URLDownloader
{'Input': {'url': 'https://www.sassafras.com/k2/revisions/current/Installers/Macintosh%20Installers/Client/K2Client.pkg'}}
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 /Users/tech/Library/AutoPkg/Cache/com.github.autopkg.download.sassafras-k2client/downloads/K2Client.pkg
{'Output': {'pathname': '/Users/tech/Library/AutoPkg/Cache/com.github.autopkg.download.sassafras-k2client/downloads/K2Client.pkg'}}
EndOfCheckPhase
{'Input': {}}
{'Output': {}}
CodeSignatureVerifier
{'Input': {'expected_authority_names': ['Developer ID Installer: Sassafras '
                                        'Software, Inc. (7Z2KSDFMVY)',
                                        'Developer ID Certification Authority',
                                        'Apple Root CA'],
           'input_path': '/Users/tech/Library/AutoPkg/Cache/com.github.autopkg.download.sassafras-k2client/downloads/K2Client.pkg'}}
CodeSignatureVerifier: Verifying installer package signature...
CodeSignatureVerifier: Package "K2Client.pkg":
CodeSignatureVerifier:    Status: signed by a developer certificate issued by Apple for distribution
CodeSignatureVerifier:    Signed with a trusted timestamp on: 2020-05-14 13:39:08 +0000
CodeSignatureVerifier:    Certificate Chain:
CodeSignatureVerifier:     1. Developer ID Installer: Sassafras Software, Inc. (7Z2KSDFMVY)
CodeSignatureVerifier:        Expires: 2022-07-28 13:52:41 +0000
CodeSignatureVerifier:        SHA256 Fingerprint:
CodeSignatureVerifier:            03 AB C0 77 28 CF 4C 49 3A D7 5F 7E C5 2D 90 F6 F1 1E DF E9 E5 B7 
CodeSignatureVerifier:            62 E6 64 CF 3F B4 2F 93 21 45
CodeSignatureVerifier:        ------------------------------------------------------------------------
CodeSignatureVerifier:     2. Developer ID Certification Authority
CodeSignatureVerifier:        Expires: 2027-02-01 22:12:15 +0000
CodeSignatureVerifier:        SHA256 Fingerprint:
CodeSignatureVerifier:            7A FC 9D 01 A6 2F 03 A2 DE 96 37 93 6D 4A FE 68 09 0D 2D E1 8D 03 
CodeSignatureVerifier:            F2 9C 88 CF B0 B1 BA 63 58 7F
CodeSignatureVerifier:        ------------------------------------------------------------------------
CodeSignatureVerifier:     3. Apple Root CA
CodeSignatureVerifier:        Expires: 2035-02-09 21:40:36 +0000
CodeSignatureVerifier:        SHA256 Fingerprint:
CodeSignatureVerifier:            B0 B1 73 0E CB C7 FF 45 05 14 2C 49 F1 29 5E 6E DA 6B CA ED 7E 2C 
CodeSignatureVerifier:            68 C5 BE 91 B5 A1 10 01 F0 24
CodeSignatureVerifier: 
CodeSignatureVerifier: Signature is valid
CodeSignatureVerifier: Authority name chain is valid
{'Output': {}}
Receipt written to /Users/tech/Library/AutoPkg/Cache/com.github.autopkg.download.sassafras-k2client/receipts/SassafrasK2Client-receipt-20200609-162226.plist

Nothing downloaded, packaged or imported.

The cache shows that the recipe correctly fetches the current version, 7.6.0.9. (The old recipe default would have fetched the terminal version of 7.4.)