about summary refs log tree commit diff
path: root/maintainers/scripts/update.py
diff options
context:
space:
mode:
authorJosé Romildo <malaquias@gmail.com>2022-09-26 21:40:42 -0300
committerJosé Romildo <malaquias@gmail.com>2022-09-26 22:16:19 -0300
commit1f239257c536b461bbed049e6bc90ac5fa096ac8 (patch)
tree8cd0b1177ecf5d9bcb4869b0ff1795f73e352789 /maintainers/scripts/update.py
parentea4a87537cfdc83eebcd1804a5ec51057018784f (diff)
maintainers/scripts/update.nix: make package name, pname and old version available to the update script
Diffstat (limited to 'maintainers/scripts/update.py')
-rw-r--r--maintainers/scripts/update.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/maintainers/scripts/update.py b/maintainers/scripts/update.py
index f1bed6527e797..7ae08958a1646 100644
--- a/maintainers/scripts/update.py
+++ b/maintainers/scripts/update.py
@@ -52,7 +52,17 @@ async def run_update_script(nixpkgs_root: str, merge_lock: asyncio.Lock, temp_di
     eprint(f" - {package['name']}: UPDATING ...")
 
     try:
-        update_process = await check_subprocess('env', f"UPDATE_NIX_ATTR_PATH={package['attrPath']}", *update_script_command, stdout=asyncio.subprocess.PIPE, stderr=asyncio.subprocess.PIPE, cwd=worktree)
+        update_process = await check_subprocess(
+            'env',
+            f"UPDATE_NIX_NAME={package['name']}",
+            f"UPDATE_NIX_PNAME={package['pname']}",
+            f"UPDATE_NIX_OLD_VERSION={package['oldVersion']}",
+            f"UPDATE_NIX_ATTR_PATH={package['attrPath']}",
+            *update_script_command,
+            stdout=asyncio.subprocess.PIPE,
+            stderr=asyncio.subprocess.PIPE,
+            cwd=worktree,
+        )
         update_info = await update_process.stdout.read()
 
         await merge_changes(merge_lock, package, update_info, temp_dir)