2024-07-09 15:11:29 +01:00
|
|
|
{
|
2024-08-28 09:48:10 +01:00
|
|
|
lib,
|
2024-12-15 21:13:45 +01:00
|
|
|
nixpkgsLib,
|
2024-12-31 22:22:44 +01:00
|
|
|
runCommandLocal,
|
2024-07-09 15:11:29 +01:00
|
|
|
}:
|
|
|
|
let
|
|
|
|
inherit (lib) attrNames filter length;
|
|
|
|
nixvimList = import ../lib/maintainers.nix;
|
2024-12-15 21:13:45 +01:00
|
|
|
nixpkgsList = nixpkgsLib.maintainers;
|
2024-07-09 15:11:29 +01:00
|
|
|
duplicates = filter (name: nixpkgsList ? ${name}) (attrNames nixvimList);
|
|
|
|
count = length duplicates;
|
|
|
|
in
|
2024-12-31 22:22:44 +01:00
|
|
|
runCommandLocal "maintainers-test" { inherit count duplicates; } ''
|
2024-07-09 15:11:29 +01:00
|
|
|
if [ $count -gt 0 ]; then
|
|
|
|
echo "$count nixvim maintainers are also nixpkgs maintainers:"
|
|
|
|
for name in $duplicates; do
|
|
|
|
echo "- $name"
|
|
|
|
done
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
touch $out
|
|
|
|
''
|