From 092ea5b1ad3d6543af6d329a50fc21234d76bce2 Mon Sep 17 00:00:00 2001 From: Dimitar Nestorov <8790386+dimitarnestorov@users.noreply.github.com> Date: Sun, 12 Jan 2025 21:54:39 +0200 Subject: [PATCH] rapidapi: add update script --- pkgs/by-name/ra/rapidapi/package.nix | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/pkgs/by-name/ra/rapidapi/package.nix b/pkgs/by-name/ra/rapidapi/package.nix index 0fc54f7c0735..9f7f6f79948e 100644 --- a/pkgs/by-name/ra/rapidapi/package.nix +++ b/pkgs/by-name/ra/rapidapi/package.nix @@ -3,6 +3,11 @@ stdenvNoCC, fetchurl, unzip, + writeShellApplication, + curl, + cacert, + gnugrep, + common-updater-scripts, }: stdenvNoCC.mkDerivation (finalAttrs: { @@ -33,6 +38,21 @@ stdenvNoCC.mkDerivation (finalAttrs: { runHook postInstall ''; + passthru.updateScript = lib.getExe (writeShellApplication { + name = "rapidapi-update-script"; + runtimeInputs = [ + curl + cacert + gnugrep + common-updater-scripts + ]; + text = '' + url="https://paw.cloud/download" + version=$(curl -Ls -o /dev/null -w "%{url_effective}" "$url" | grep -oP '\d+\.\d+\.\d+-\d+') + update-source-version rapidapi "$version" + ''; + }); + meta = { description = "Full-featured HTTP client that lets you test and describe the APIs you build or consume"; homepage = "https://paw.cloud";