summaryrefslogtreecommitdiffstats
path: root/pkgs/common-updater/scripts
diff options
context:
space:
mode:
authorFrancesco Gazzetta <fgaz@fgaz.me>2022-12-10 15:19:50 +0100
committerFrancesco Gazzetta <fgaz@fgaz.me>2022-12-10 17:02:13 +0100
commit19e4b53b090c7aa150af40232b2c75c80d53a017 (patch)
tree02b001b57529a154785499463c0ca1a6df0d815f /pkgs/common-updater/scripts
parentc1188a559b143950fd1dc55b22820fffc3013b1d (diff)
common-updater-scripts,directoryListingUpdater: add extraRegex parameter
Diffstat (limited to 'pkgs/common-updater/scripts')
-rwxr-xr-xpkgs/common-updater/scripts/list-directory-versions6
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)