Closed paul-cossey closed 1 year ago
Hi, @n8felton
This PR has an updated re_pattern and prefix of download url
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
Hi, @n8felton
This PR has an updated re_pattern and prefix of download url
Output of
autopkg run -vvvv