diff options
author | Francesco Gazzetta <fgaz@fgaz.me> | 2022-12-10 15:19:50 +0100 |
---|---|---|
committer | Francesco Gazzetta <fgaz@fgaz.me> | 2022-12-10 17:02:13 +0100 |
commit | 19e4b53b090c7aa150af40232b2c75c80d53a017 (patch) | |
tree | 02b001b57529a154785499463c0ca1a6df0d815f /pkgs/common-updater/scripts | |
parent | c1188a559b143950fd1dc55b22820fffc3013b1d (diff) |
common-updater-scripts,directoryListingUpdater: add extraRegex parameter
Diffstat (limited to 'pkgs/common-updater/scripts')
-rwxr-xr-x | pkgs/common-updater/scripts/list-directory-versions | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/pkgs/common-updater/scripts/list-directory-versions b/pkgs/common-updater/scripts/list-directory-versions index cf2f0adbd43e..c713578beefb 100755 --- a/pkgs/common-updater/scripts/list-directory-versions +++ b/pkgs/common-updater/scripts/list-directory-versions @@ -26,6 +26,8 @@ parser.add_argument( parser.add_argument("--url", help="url of the page that lists the package versions") parser.add_argument("--file", help="file name for writing debugging information") +parser.add_argument("--extra-regex", help="additional regex to filter versions with") + if __name__ == "__main__": args = parser.parse_args() @@ -62,4 +64,6 @@ if __name__ == "__main__": rf"(.*/)?{args.pname}-([\d.]+?(-[\d\w.-]+?)?)(\.tar)?(\.[^.]*)", link_url ) if match: - print(match.group(2)) + version = match.group(2) + if (not args.extra_regex) or re.fullmatch(args.extra_regex, version): + print(version) |