Skip to content

[Enhancement]: Use Nirsoft hash_check to get hashes and x64 links #15

@PrplHaz4

Description

@PrplHaz4

Prerequisites

  • I have written a descriptive issue title.
  • I have searched all issues/PRs to ensure it has not already been reported or fixed.
  • I have verified that I am using the latest version of Scoop and corresponding bucket.

Package Name

nirsoft bucket

Expected/Current Behaviour

Current: verified hashes require download to calculate hash, x64 download links are guessed or overridden when an inconsistency is identified - this is manual and resource intensive and more invasive to nirsoft.

Expected: It seems the hashes and x64 availability can both be found by making additional requests to eg: https://www.nirsoft.net/hash_check/?software=shexview

Steps to Reproduce

NA

Possible Solution

This could make a good future enhancement to alleviate the need to download the files to get hashes (making updates much less intrusive and resource-intensive for nirsoft and CI). Not sure it's much better than a head request for identifying x64 versions but it might be a more "definitive" way of finding their existence.

Roles could be as-follows:

  • PAD = definitive list of all Nirsoft applications and core manifest content
  • hash_check = definitive download link, file hash and x64 availalbility

Scoop and Buckets Version

Current Scoop version:
v0.3.1 - Released at 2022-11-15

'extras' bucket:
9160f7fac (HEAD -> master, origin/master, origin/HEAD) zoom: Update to version 5.13.4.11835

'main' bucket:
e71b4201d (HEAD -> master, origin/master, origin/HEAD) rust-analyzer: Update to version 2023-01-09

'nirsoft' bucket:
1b088ec (HEAD -> master, origin/master, origin/HEAD) zipinst: Update to version 1.21

Scoop Config

NA

PowerShell Version

NA

Additional Softwares

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions