Commit 8dcbced5 authored by nicoo's avatar nicoo
Browse files

maintainers/scripts/remove-old-aliases: Drop `pkgs.` prefix if present

This should provide nicer `throw` messages, and avoid back-and-forth like
	https://github.com/NixOS/nixpkgs/pull/254418#discussion_r1322076574
parent 78058d81
Loading
Loading
Loading
Loading
+5 −4
Original line number Diff line number Diff line
@@ -102,12 +102,13 @@ def convert_to_throw(date_older_list: list[str]) -> list[tuple[str, str]]:

        alias = before_equal
        alias_unquoted = before_equal.strip('"')
        after_equal_list = [x.strip(";:") for x in after_equal.split()]
        replacement = next(x.strip(";:") for x in after_equal.split())
        replacement = replacement.removeprefix("pkgs.")

        converted = (
            f"{indent}{alias} = throw \"'{alias_unquoted}' has been renamed to/replaced by"
            f" '{after_equal_list.pop(0)}'\";"
            f' # Converted to throw {datetime.today().strftime("%Y-%m-%d")}'
            f"{indent}{alias} = throw \"'{alias_unquoted}' has been"
            f" renamed to/replaced by '{replacement}'\";"
            f" # Converted to throw {datetime.today().strftime('%Y-%m-%d')}"
        )
        converted_list.append((line, converted))