autopkg / n8felton-recipes

Recipes for Autopkg
28 stars 35 forks source link

Update FinalDraft12.download.recipe #177

Closed paul-cossey closed 1 year ago

paul-cossey commented 1 year ago

Hi, @n8felton

This PR has an updated re_pattern and prefix of download url

Output of autopkg run -vvvv

autopkg run -vvvv /Users/paul/Documents/GitHub/AutoPkg\ Repos/n8felton-recipes/FinalDraft/FinalDraft12.munki.recipe 
Processing /Users/paul/Documents/GitHub/AutoPkg Repos/n8felton-recipes/FinalDraft/FinalDraft12.munki.recipe...
WARNING: /Users/paul/Documents/GitHub/AutoPkg Repos/n8felton-recipes/FinalDraft/FinalDraft12.munki.recipe is missing trust info and FAIL_RECIPES_WITHOUT_TRUST_INFO is not set. Proceeding...
{'AUTOPKG_VERSION': '2.7',
 'DOWNLOAD_URL': 'https://www.finaldraft.com/support/install-final-draft/install-final-draft-12-macintosh',
 'GIT_PATH': '/Applications/Xcode.app/Contents/Developer/usr/bin/git',
 'MUNKI_CATEGORY': 'Utilities',
 'MUNKI_REPO': '/Users/Shared/munki_repo',
 'MUNKI_REPO_SUBDIR': 'apps/FinalDraft12',
 'NAME': 'FinalDraft12',
 'PARENT_RECIPES': ['/Users/paul/Documents/GitHub/AutoPkg '
                    'Repos/n8felton-recipes/FinalDraft/FinalDraft12.download.recipe'],
 'pkginfo': {'catalogs': ['testing'],
             'category': 'Utilities',
             'description': 'The Industry Standard Screenwriting Software. '
                            'With Final Draft 12, you can brainstorm, '
                            'visualize, outline, report, tag, collaborate and '
                            'customize your writing environment like never '
                            'before.',
             'developer': 'Final Draft',
             'display_name': 'Final Draft 12',
             'name': 'FinalDraft12',
             'unattended_install': True},
 'verbose': 4}
URLTextSearcher
{'Input': {'re_pattern': 'href=\\"(/downloads/finaldraft[0-9]+Mac\\.zip)\\"',
           'url': 'https://www.finaldraft.com/support/install-final-draft/install-final-draft-12-macintosh'}}
URLTextSearcher: No value supplied for result_output_var_name, setting default value of: match
URLTextSearcher: Curl command: ['/usr/bin/curl', '--compressed', '--location', 'https://www.finaldraft.com/support/install-final-draft/install-final-draft-12-macintosh']
URLTextSearcher: Found matching text (match): /downloads/finaldraft1206Mac.zip
{'Output': {'match': '/downloads/finaldraft1206Mac.zip'}}
URLDownloader
{'Input': {'url': 'https://www.finaldraft.com/downloads/finaldraft1206Mac.zip'}}
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: Curl command: ['/usr/bin/curl', '--silent', '--show-error', '--no-buffer', '--dump-header', '-', '--speed-time', '30', '--location', '--url', 'https://www.finaldraft.com/downloads/finaldraft1206Mac.zip', '--fail', '--output', '/Users/paul/Library/AutoPkg/Cache/com.github.n8felton.munki.FinalDraft12/downloads/tmpr61u5eaa']
URLDownloader: Storing new Last-Modified header: Tue, 06 Dec 2022 18:18:19 GMT
URLDownloader: Storing new ETag header: "7736554-5ef2cd411ec9a"
URLDownloader: Downloaded /Users/paul/Library/AutoPkg/Cache/com.github.n8felton.munki.FinalDraft12/downloads/finaldraft1206Mac.zip
{'Output': {'download_changed': True,
            'etag': '"7736554-5ef2cd411ec9a"',
            'last_modified': 'Tue, 06 Dec 2022 18:18:19 GMT',
            'pathname': '/Users/paul/Library/AutoPkg/Cache/com.github.n8felton.munki.FinalDraft12/downloads/finaldraft1206Mac.zip',
            'url_downloader_summary_result': {'data': {'download_path': '/Users/paul/Library/AutoPkg/Cache/com.github.n8felton.munki.FinalDraft12/downloads/finaldraft1206Mac.zip'},
                                              'summary_text': 'The following '
                                                              'new items were '
                                                              'downloaded:'}}}
EndOfCheckPhase
{'Input': {}}
{'Output': {}}
Unarchiver
{'Input': {'destination_path': '/Users/paul/Library/AutoPkg/Cache/com.github.n8felton.munki.FinalDraft12/unzip'}}
Unarchiver: No value supplied for USE_PYTHON_NATIVE_EXTRACTOR, setting default value of: False
Unarchiver: Guessed archive format 'zip' from filename finaldraft1206Mac.zip
Unarchiver: Unarchived /Users/paul/Library/AutoPkg/Cache/com.github.n8felton.munki.FinalDraft12/downloads/finaldraft1206Mac.zip to /Users/paul/Library/AutoPkg/Cache/com.github.n8felton.munki.FinalDraft12/unzip
{'Output': {}}
FileFinder
{'Input': {'pattern': '/Users/paul/Library/AutoPkg/Cache/com.github.n8felton.munki.FinalDraft12/unzip/*.dmg'}}
FileFinder: No value supplied for find_method, setting default value of: glob
FileFinder: Found file match: '/Users/paul/Library/AutoPkg/Cache/com.github.n8felton.munki.FinalDraft12/unzip/Final Draft 12.dmg' from globbed '/Users/paul/Library/AutoPkg/Cache/com.github.n8felton.munki.FinalDraft12/unzip/*.dmg'
FileFinder: Basename match: 'Final Draft 12.dmg'
{'Output': {'found_basename': 'Final Draft 12.dmg',
            'found_filename': '/Users/paul/Library/AutoPkg/Cache/com.github.n8felton.munki.FinalDraft12/unzip/Final '
                              'Draft 12.dmg'}}
CodeSignatureVerifier
{'Input': {'input_path': '/Users/paul/Library/AutoPkg/Cache/com.github.n8felton.munki.FinalDraft12/unzip/Final '
                         'Draft 12.dmg/*.app',
           'requirement': 'anchor apple generic and identifier '
                          '"com.finaldraft.finaldraft.v12" 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] = "7XUZ8R5736")'}}
CodeSignatureVerifier: Mounted disk image /Users/paul/Library/AutoPkg/Cache/com.github.n8felton.munki.FinalDraft12/unzip/Final Draft 12.dmg
CodeSignatureVerifier: Using path '/private/tmp/dmg.S8YHkW/Final Draft 12.app' matched from globbed '/private/tmp/dmg.S8YHkW/*.app'.
CodeSignatureVerifier: Verifying code signature...
CodeSignatureVerifier: Deep verification enabled...
CodeSignatureVerifier: Strict verification not defined. Using codesign defaults...
CodeSignatureVerifier: /private/tmp/dmg.S8YHkW/Final Draft 12.app: valid on disk
CodeSignatureVerifier: /private/tmp/dmg.S8YHkW/Final Draft 12.app: satisfies its Designated Requirement
CodeSignatureVerifier: /private/tmp/dmg.S8YHkW/Final Draft 12.app: explicit requirement satisfied
CodeSignatureVerifier: Signature is valid
{'Output': {}}
MunkiImporter
{'Input': {'MUNKI_REPO': '/Users/Shared/munki_repo',
           'pkg_path': '/Users/paul/Library/AutoPkg/Cache/com.github.n8felton.munki.FinalDraft12/unzip/Final '
                       'Draft 12.dmg',
           'pkginfo': {'catalogs': ['testing'],
                       'category': 'Utilities',
                       'description': 'The Industry Standard Screenwriting '
                                      'Software. With Final Draft 12, you can '
                                      'brainstorm, visualize, outline, report, '
                                      'tag, collaborate and customize your '
                                      'writing environment like never before.',
                       'developer': 'Final Draft',
                       'display_name': 'Final Draft 12',
                       'name': 'FinalDraft12',
                       'unattended_install': True},
           'repo_subdirectory': 'apps/FinalDraft12'}}
MunkiImporter: No value supplied for MUNKI_REPO_PLUGIN, setting default value of: FileRepo
MunkiImporter: No value supplied for MUNKILIB_DIR, setting default value of: /usr/local/munki
MunkiImporter: No value supplied for force_munki_repo_lib, setting default value of: False
MunkiImporter: Using repo lib: AutoPkgLib
MunkiImporter:         plugin: FileRepo
MunkiImporter:           repo: /Users/Shared/munki_repo
MunkiImporter: Copied pkginfo to: /Users/Shared/munki_repo/pkgsinfo/apps/FinalDraft12/FinalDraft12-12.0.6__1.plist
MunkiImporter:            pkg to: /Users/Shared/munki_repo/pkgs/apps/FinalDraft12/Final Draft 12-12.0.6__1.dmg
{'Output': {'munki_importer_summary_result': {'data': {'catalogs': 'testing',
                                                       'icon_repo_path': '',
                                                       'name': 'FinalDraft12',
                                                       'pkg_repo_path': 'apps/FinalDraft12/Final '
                                                                        'Draft '
                                                                        '12-12.0.6__1.dmg',
                                                       'pkginfo_path': 'apps/FinalDraft12/FinalDraft12-12.0.6__1.plist',
                                                       'version': '12.0.6'},
                                              'report_fields': ['name',
                                                                'version',
                                                                'catalogs',
                                                                'pkginfo_path',
                                                                'pkg_repo_path',
                                                                'icon_repo_path'],
                                              'summary_text': 'The following '
                                                              'new items were '
                                                              'imported into '
                                                              'Munki:'},
            'munki_info': {'_metadata': {'created_by': 'paul',
                                         'creation_date': datetime.datetime(2022, 12, 8, 15, 33, 55),
                                         'munki_version': '5.5.1.4365',
                                         'os_version': '13.0.1'},
                           'autoremove': False,
                           'catalogs': ['testing'],
                           'category': 'Utilities',
                           'description': 'The Industry Standard Screenwriting '
                                          'Software. With Final Draft 12, you '
                                          'can brainstorm, visualize, outline, '
                                          'report, tag, collaborate and '
                                          'customize your writing environment '
                                          'like never before.',
                           'developer': 'Final Draft',
                           'display_name': 'Final Draft 12',
                           'installer_item_hash': '23cef3a77c2f73d51d30be38369598f1800dcb6449631ad8c53b35d43ce35741',
                           'installer_item_location': 'apps/FinalDraft12/Final '
                                                      'Draft 12-12.0.6__1.dmg',
                           'installer_item_size': 122665,
                           'installer_type': 'copy_from_dmg',
                           'installs': [{'CFBundleIdentifier': 'com.finaldraft.finaldraft.v12',
                                         'CFBundleName': 'Final Draft 12',
                                         'CFBundleShortVersionString': '12.0.6',
                                         'CFBundleVersion': '99',
                                         'minosversion': '10.14',
                                         'path': '/Applications/Final Draft '
                                                 '12.app',
                                         'type': 'application',
                                         'version_comparison_key': 'CFBundleShortVersionString'}],
                           'items_to_copy': [{'destination_path': '/Applications',
                                              'source_item': 'Final Draft '
                                                             '12.app'}],
                           'minimum_os_version': '10.14',
                           'name': 'FinalDraft12',
                           'unattended_install': True,
                           'uninstall_method': 'remove_copied_items',
                           'uninstallable': True,
                           'version': '12.0.6'},
            'munki_repo_changed': True,
            'pkg_repo_path': '/Users/Shared/munki_repo/pkgs/apps/FinalDraft12/Final '
                             'Draft 12-12.0.6__1.dmg',
            'pkginfo_repo_path': '/Users/Shared/munki_repo/pkgsinfo/apps/FinalDraft12/FinalDraft12-12.0.6__1.plist'}}
{'AUTOPKG_VERSION': '2.7',
 'CHECK_FILESIZE_ONLY': False,
 'DOWNLOAD_URL': 'https://www.finaldraft.com/support/install-final-draft/install-final-draft-12-macintosh',
 'GIT_PATH': '/Applications/Xcode.app/Contents/Developer/usr/bin/git',
 'MUNKILIB_DIR': '/usr/local/munki',
 'MUNKI_CATEGORY': 'Utilities',
 'MUNKI_REPO': '/Users/Shared/munki_repo',
 'MUNKI_REPO_PLUGIN': 'FileRepo',
 'MUNKI_REPO_SUBDIR': 'apps/FinalDraft12',
 'NAME': 'FinalDraft12',
 'PARENT_RECIPES': ['/Users/paul/Documents/GitHub/AutoPkg '
                    'Repos/n8felton-recipes/FinalDraft/FinalDraft12.download.recipe'],
 'RECIPE_CACHE_DIR': '/Users/paul/Library/AutoPkg/Cache/com.github.n8felton.munki.FinalDraft12',
 'RECIPE_DIR': '/Users/paul/Documents/GitHub/AutoPkg '
               'Repos/n8felton-recipes/FinalDraft',
 'RECIPE_OVERRIDE_DIRS': ['~/Library/AutoPkg/RecipeOverrides'],
 'RECIPE_PATH': '/Users/paul/Documents/GitHub/AutoPkg '
                'Repos/n8felton-recipes/FinalDraft/FinalDraft12.munki.recipe',
 'RECIPE_REPOS': {'/Users/Shared/munki_repo/com.github.hjuutilainen.autopkg-virustotalanalyzer': {'URL': 'https://github.com/hjuutilainen/autopkg-virustotalanalyzer.git'}},
 'RECIPE_REPO_DIR': '/Users/Shared/munki_repo',
 'RECIPE_SEARCH_DIRS': ['.',
                        '~/Library/AutoPkg/Recipes',
                        '/Library/AutoPkg/Recipes',
                        '/Users/Shared/munki_repo/com.github.hjuutilainen.autopkg-virustotalanalyzer',
                        '/Users/paul/Documents/GitHub/AutoPkg '
                        'Repos/n8felton-recipes/FinalDraft'],
 'USE_PYTHON_NATIVE_EXTRACTOR': False,
 'destination_path': '/Users/paul/Library/AutoPkg/Cache/com.github.n8felton.munki.FinalDraft12/unzip',
 'download_changed': True,
 'etag': '"7736554-5ef2cd411ec9a"',
 'find_method': 'glob',
 'force_munki_repo_lib': False,
 'found_basename': 'Final Draft 12.dmg',
 'found_filename': '/Users/paul/Library/AutoPkg/Cache/com.github.n8felton.munki.FinalDraft12/unzip/Final '
                   'Draft 12.dmg',
 'icon_repo_path': '',
 'input_path': '/Users/paul/Library/AutoPkg/Cache/com.github.n8felton.munki.FinalDraft12/unzip/Final '
               'Draft 12.dmg/*.app',
 'last_modified': 'Tue, 06 Dec 2022 18:18:19 GMT',
 'match': '/downloads/finaldraft1206Mac.zip',
 'munki_importer_summary_result': {'data': {'catalogs': 'testing',
                                            'icon_repo_path': '',
                                            'name': 'FinalDraft12',
                                            'pkg_repo_path': 'apps/FinalDraft12/Final '
                                                             'Draft '
                                                             '12-12.0.6__1.dmg',
                                            'pkginfo_path': 'apps/FinalDraft12/FinalDraft12-12.0.6__1.plist',
                                            'version': '12.0.6'},
                                   'report_fields': ['name',
                                                     'version',
                                                     'catalogs',
                                                     'pkginfo_path',
                                                     'pkg_repo_path',
                                                     'icon_repo_path'],
                                   'summary_text': 'The following new items '
                                                   'were imported into Munki:'},
 'munki_info': {'_metadata': {'created_by': 'paul',
                              'creation_date': datetime.datetime(2022, 12, 8, 15, 33, 55),
                              'munki_version': '5.5.1.4365',
                              'os_version': '13.0.1'},
                'autoremove': False,
                'catalogs': ['testing'],
                'category': 'Utilities',
                'description': 'The Industry Standard Screenwriting Software. '
                               'With Final Draft 12, you can brainstorm, '
                               'visualize, outline, report, tag, collaborate '
                               'and customize your writing environment like '
                               'never before.',
                'developer': 'Final Draft',
                'display_name': 'Final Draft 12',
                'installer_item_hash': '23cef3a77c2f73d51d30be38369598f1800dcb6449631ad8c53b35d43ce35741',
                'installer_item_location': 'apps/FinalDraft12/Final Draft '
                                           '12-12.0.6__1.dmg',
                'installer_item_size': 122665,
                'installer_type': 'copy_from_dmg',
                'installs': [{'CFBundleIdentifier': 'com.finaldraft.finaldraft.v12',
                              'CFBundleName': 'Final Draft 12',
                              'CFBundleShortVersionString': '12.0.6',
                              'CFBundleVersion': '99',
                              'minosversion': '10.14',
                              'path': '/Applications/Final Draft 12.app',
                              'type': 'application',
                              'version_comparison_key': 'CFBundleShortVersionString'}],
                'items_to_copy': [{'destination_path': '/Applications',
                                   'source_item': 'Final Draft 12.app'}],
                'minimum_os_version': '10.14',
                'name': 'FinalDraft12',
                'unattended_install': True,
                'uninstall_method': 'remove_copied_items',
                'uninstallable': True,
                'version': '12.0.6'},
 'munki_repo_changed': True,
 'pathname': '/Users/paul/Library/AutoPkg/Cache/com.github.n8felton.munki.FinalDraft12/downloads/finaldraft1206Mac.zip',
 'pattern': '/Users/paul/Library/AutoPkg/Cache/com.github.n8felton.munki.FinalDraft12/unzip/*.dmg',
 'pkg_path': '/Users/Shared/munki_repo/pkgs/apps/FinalDraft12/Final Draft '
             '12-12.0.6__1.dmg',
 'pkg_repo_path': '/Users/Shared/munki_repo/pkgs/apps/FinalDraft12/Final Draft '
                  '12-12.0.6__1.dmg',
 'pkginfo': {'catalogs': ['testing'],
             'category': 'Utilities',
             'description': 'The Industry Standard Screenwriting Software. '
                            'With Final Draft 12, you can brainstorm, '
                            'visualize, outline, report, tag, collaborate and '
                            'customize your writing environment like never '
                            'before.',
             'developer': 'Final Draft',
             'display_name': 'Final Draft 12',
             'name': 'FinalDraft12',
             'unattended_install': True},
 'pkginfo_repo_path': '/Users/Shared/munki_repo/pkgsinfo/apps/FinalDraft12/FinalDraft12-12.0.6__1.plist',
 'prefetch_filename': False,
 're_pattern': 'href=\\"(/downloads/finaldraft[0-9]+Mac\\.zip)\\"',
 'repo_subdirectory': 'apps/FinalDraft12',
 'requirement': 'anchor apple generic and identifier '
                '"com.finaldraft.finaldraft.v12" 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] = "7XUZ8R5736")',
 'result_output_var_name': 'match',
 'url': 'https://www.finaldraft.com/downloads/finaldraft1206Mac.zip',
 'url_downloader_summary_result': {'data': {'download_path': '/Users/paul/Library/AutoPkg/Cache/com.github.n8felton.munki.FinalDraft12/downloads/finaldraft1206Mac.zip'},
                                   'summary_text': 'The following new items '
                                                   'were downloaded:'},
 'verbose': 4}
Receipt written to /Users/paul/Library/AutoPkg/Cache/com.github.n8felton.munki.FinalDraft12/receipts/FinalDraft12.munki-receipt-20221208-153356.plist

The following new items were downloaded:
    Download Path                                                                                             
    -------------                                                                                             
    /Users/paul/Library/AutoPkg/Cache/com.github.n8felton.munki.FinalDraft12/downloads/finaldraft1206Mac.zip  

The following new items were imported into Munki:
    Name          Version  Catalogs  Pkginfo Path                                    Pkg Repo Path                                   Icon Repo Path  
    ----          -------  --------  ------------                                    -------------                                   --------------  
    FinalDraft12  12.0.6   testing   apps/FinalDraft12/FinalDraft12-12.0.6__1.plist  apps/FinalDraft12/Final Draft 12-12.0.6__1.dmg