rapidapi: add update script

This commit is contained in:
Dimitar Nestorov
2025-01-12 21:54:39 +02:00
parent 7ea1e9bc89
commit 092ea5b1ad
+20
View File
@@ -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";