mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-17 19:21:04 +00:00
b639a50d15
By providing a regex in allowedVersions, users of genericUpdater, gitUpdater, directoryListingUpdater, or httpTwoLevelsUpdater can exclude versions that don't match the regex. This can be simpler to express than constructing the complement regex in ignoredVersions.
22 lines
622 B
Nix
22 lines
622 B
Nix
{ lib
|
|
, genericUpdater
|
|
, common-updater-scripts
|
|
}:
|
|
|
|
{ pname ? null
|
|
, version ? null
|
|
, attrPath ? null
|
|
, allowedVersions ? ""
|
|
, ignoredVersions ? ""
|
|
, rev-prefix ? ""
|
|
, odd-unstable ? false
|
|
, patchlevel-unstable ? false
|
|
, url ? null
|
|
, extraRegex ? null
|
|
}:
|
|
|
|
genericUpdater {
|
|
inherit pname version attrPath allowedVersions ignoredVersions rev-prefix odd-unstable patchlevel-unstable;
|
|
versionLister = "${common-updater-scripts}/bin/list-directory-versions ${lib.optionalString (url != null) "--url=${lib.escapeShellArg url}"} ${lib.optionalString (extraRegex != null) "--extra-regex=${lib.escapeShellArg extraRegex}"}";
|
|
}
|