480 Commits

Author SHA1 Message Date
Mohammad Zain Abbas
656b18b13a Minor change: updated doc for resource_version method 2022-08-07 17:24:53 +02:00
Mohammad Zain Abbas
eb9bc93fae Removed unnecessary :meta from info hash 2022-08-07 17:19:59 +02:00
Mohammad Zain Abbas
81a7d6edd7 Fixed issue with --json flag for resources 2022-08-07 17:13:17 +02:00
Mohammad Zain Abbas
495f8f2193 Return download_name when --full-name is passed for resources 2022-08-07 16:59:53 +02:00
Mohammad Zain Abbas
e784377537 Code refactoring for info Hash for resources 2022-08-03 16:07:48 +02:00
Mohammad Zain Abbas
6f79b5dee2 Minor change: fix the argument for formulae 2022-08-03 15:47:32 +02:00
Mohammad Zain Abbas
9b31dc7e87
Refactored print_latest_version for resource
Co-authored-by: Nanda H Krishna <me@nandahkrishna.com>
2022-08-03 18:41:44 +05:00
Mohammad Zain Abbas
424c5bfce2
Minor change: update parameters
Co-authored-by: Nanda H Krishna <me@nandahkrishna.com>
2022-08-03 18:37:36 +05:00
Mohammad Zain Abbas
06d45fea80
Minor fix: ambiguous_cask should be false for resources
Co-authored-by: Nanda H Krishna <me@nandahkrishna.com>
2022-08-03 18:36:55 +05:00
Mohammad Zain Abbas
fd4a02ff34
Refactored check_resource to resource in print_latest_version
Co-authored-by: Nanda H Krishna <me@nandahkrishna.com>
2022-08-03 18:35:52 +05:00
Mohammad Zain Abbas
ac614e29f9 After brew typecheck --fix 2022-08-02 00:54:18 +02:00
Mohammad Zain Abbas
3bd747d41b Merge branch 'mohammad' of https://github.com/mohammadzainabbas/brew into mohammad 2022-08-02 00:35:19 +02:00
Mohammad Zain Abbas
609485cdd7 Added a blank line before the output from print_latest_version in the debug output 2022-08-02 00:35:16 +02:00
Mohammad Zain Abbas
87b8c7bb6d
Added double blank line before resources to better separate the debug output
Co-authored-by: Sam Ford <1584702+samford@users.noreply.github.com>
2022-08-02 03:33:34 +05:00
Mohammad Zain Abbas
9c4b9b7e14 Refactored a bit + brew style --fix 2022-08-02 00:27:53 +02:00
Mohammad Zain Abbas
e718318eaf Fixed issue with info[:meta] for resources 2022-08-01 23:50:18 +02:00
Mohammad Zain Abbas
6daa22bc8e Fixed issue with print_latest_version 2022-08-01 23:34:53 +02:00
Mohammad Zain Abbas
b651fe475c Added newer_than_upstream and outdated in resource info 2022-07-31 10:24:55 +02:00
Mohammad Zain Abbas
ce202dc61c Updated livecheck: Refactored for resources' output 2022-07-31 10:17:15 +02:00
Mohammad Zain Abbas
4de6509906 Removed print_latest_resource_version 2022-07-31 10:09:20 +02:00
Mohammad Zain Abbas
4f8f852fbc Refactored print_latest_version for resources as well 2022-07-31 10:08:39 +02:00
Mohammad Zain Abbas
40bbbd601e Refractored resource_version to work for a single resource 2022-07-31 09:49:19 +02:00
Mohammad Zain Abbas
4088c4683e
Indenting resources by two spaces
Co-authored-by: Sam Ford <1584702+samford@users.noreply.github.com>
2022-07-31 12:39:23 +05:00
Mohammad Zain Abbas
c074e8c020
Aligned output with the existing style seen in #latest_version
Co-authored-by: Sam Ford <1584702+samford@users.noreply.github.com>
2022-07-31 12:38:40 +05:00
Mohammad Zain Abbas
fe94bfb0f1
Updated livecheck_version
Co-authored-by: Nanda H Krishna <me@nandahkrishna.com>
2022-07-31 12:38:00 +05:00
Mohammad Zain Abbas
5beb7c1772 Simplified check resources' condition for Formulae 2022-07-31 09:35:41 +02:00
Mohammad Zain Abbas
6ec81ac31c No need to show that no resources exists for formulae 2022-07-31 09:33:01 +02:00
Mohammad Zain Abbas
806f0be69a Refactoring in progress 2022-07-27 21:28:28 +02:00
Mohammad Zain Abbas
0b5a68ca9b After brew style --fix for livecheck command 2022-07-27 20:43:07 +02:00
Mohammad Zain Abbas
3dc1b9c231 Refactored run_checks and resource_version methods for livecheck command 2022-07-27 18:25:12 +02:00
Mohammad Zain Abbas
1f55f15d66 Removed extra bits 2022-07-27 16:51:26 +02:00
Mohammad Zain Abbas
8e3e9743ac Basic structure completed for livecheckable resources 2022-07-27 16:37:31 +02:00
Mohammad Zain Abbas
73cf8fd205 Updated latest version for resources 2022-07-27 15:24:33 +02:00
Mohammad Zain Abbas
e72487c8b0 Updated for current and latest versions for resources 2022-07-27 15:13:55 +02:00
Mohammad Zain Abbas
2777610095 Work in progress for resource_version 2022-07-27 13:54:20 +02:00
Mohammad Zain Abbas
e84cc8d116 Work in progress for livecheckable resources 2022-07-27 13:27:21 +02:00
Mohammad Zain Abbas
43fcb5e563 Added support for resources in LivecheckVersion 2022-07-27 13:26:48 +02:00
Mohammad Zain Abbas
7ce15eaa60 Basic debug info 2022-07-25 00:56:36 +02:00
Mohammad Zain Abbas
a60cd00973 Minor: added version_info for resources 2022-07-24 19:54:00 +02:00
Mohammad Zain Abbas
1ee4f1a696 Work in progress for extending livecheck command for resources 2022-07-24 17:39:07 +02:00
Mohammad Zain Abbas
f4a42d7d66 Added method resource_version to check for resources 2022-07-24 15:47:40 +02:00
Mohammad Zain Abbas
7575170a0b Work in progress for livecheckable resources 2022-07-21 20:02:54 +02:00
Sam Ford
2194f6e12b
Only require livecheck block URL when appropriate
`ExtractPlist` doesn't require a URL like other strategies (it takes
a `Cask` instead) but we've had to provide one in existing
`livecheck` blocks to get past this requirement in livecheck. This
commit makes it so this requirement is only enforced when a
strategy's `#find_versions` method has a required `url` parameter
(not an optional one, as in `ExtractPlist`).
2022-06-24 00:08:54 -04:00
Sam Ford
d7a26cd6d3
ExtractPlist: Modify #find_versions url usage 2022-06-24 00:08:53 -04:00
Sam Ford
077fb350a5
ExtractPlist: Add url to #find_versions object 2022-06-24 00:08:53 -04:00
Bevan Kay
916c980676
livecheck: allow custom url in extract_plist strategy 2022-06-24 00:08:53 -04:00
Bo Anderson
f5dc7a571f
Fix Style/ObjectThen offences 2022-06-17 19:47:55 +01:00
Sam Ford
5930880920
Gnome: Update default regex and version filtering
The `Gnome` strategy's default regex uses the `+` form of the standard
regex for matching versions like 1.2.3. However, with the switch to
the new version scheme, some packages had a release that omits a
minor and patch (i.e., `40` instead of `40.0`). The default regex
fails to match versions like this but the looser `*` form will match
both. [When creating regexes, we generally start with the `+` form
and only switch to the looser `*` form when it's necessary and
contextually-appropriate.]

This also updates the default version filtering logic that's applied
to versions using the old GNOME version scheme (below version 40).
Outside of the refactoring changes, this also filters out versions
where the patch number is 90+, as these are also unstable.
2022-06-13 18:17:56 -04:00
Sam Ford
d600b662e2
Expand documentation comments 2022-06-10 18:25:25 -04:00
Sam Ford
590aabe9d7
livecheck: update default match_data
This updates these strategies to better align with the default
`match_data` value in other strategies.
2022-06-10 18:25:25 -04:00