From 66ba8a58af5c40ae845da029aaf6d0a273b68ccd Mon Sep 17 00:00:00 2001 From: Marcin Serwin Date: Sat, 26 Jul 2025 19:32:20 +0200 Subject: [PATCH] renpy: automatically update version codename Signed-off-by: Marcin Serwin --- pkgs/by-name/re/renpy/package.nix | 5 ++--- pkgs/by-name/re/renpy/update.sh | 11 +++++++++++ 2 files changed, 13 insertions(+), 3 deletions(-) create mode 100755 pkgs/by-name/re/renpy/update.sh diff --git a/pkgs/by-name/re/renpy/package.nix b/pkgs/by-name/re/renpy/package.nix index d84ece254bb9..103aef1baf65 100644 --- a/pkgs/by-name/re/renpy/package.nix +++ b/pkgs/by-name/re/renpy/package.nix @@ -11,7 +11,6 @@ libGLU, libpng, makeWrapper, - nix-update-script, pkg-config, python3, SDL2, @@ -99,7 +98,7 @@ stdenv.mkDerivation (finalAttrs: { official = False nightly = False # Look at https://renpy.org/latest.html for what to put. - version_name = 'Tomorrowland' + version_name = "Tomorrowland" EOF ''; @@ -131,7 +130,7 @@ stdenv.mkDerivation (finalAttrs: { doInstallCheck = true; versionCheckProgramArg = "--version"; - passthru.updateScript = nix-update-script { }; + passthru.updateScript = ./update.sh; meta = { description = "Visual Novel Engine"; diff --git a/pkgs/by-name/re/renpy/update.sh b/pkgs/by-name/re/renpy/update.sh new file mode 100755 index 000000000000..b09d1fdad4b4 --- /dev/null +++ b/pkgs/by-name/re/renpy/update.sh @@ -0,0 +1,11 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p bash nix-update html-xml-utils + +set -ex + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" &>/dev/null && pwd)" + +codename=`curl -L https://renpy.org/latest.html | hxclean | hxselect -c h1 small` +sed -E -i "s/(version_name = ).*/\1$codename/" $SCRIPT_DIR/package.nix + +nix-update renpy