mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-12-28 08:33:54 +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.
21 lines
519 B
Nix
21 lines
519 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
|
|
}:
|
|
|
|
genericUpdater {
|
|
inherit pname version attrPath allowedVersions ignoredVersions rev-prefix odd-unstable patchlevel-unstable;
|
|
versionLister = "${common-updater-scripts}/bin/list-archive-two-levels-versions ${lib.optionalString (url != null) "--url=${lib.escapeShellArg url}"}";
|
|
}
|