diff options
author | John Titor <50095635+JohnRTitor@users.noreply.github.com> | 2024-05-11 11:59:58 +0530 |
---|---|---|
committer | Jon Seager <jon@sgrs.uk> | 2024-05-16 07:10:03 +0100 |
commit | afb9014937e9bfb05f00f5b733152304bb19f435 (patch) | |
tree | 53cdde38ef72612fc0bdaa0decb2d0700bc03483 | |
parent | 95742536dc6debb5a8b8b78b27001c38f369f1e7 (diff) |
google-chrome: add update-script
(cherry picked from commit d95e9bf3a61395f00b18379d9fb6388d3e6645f9)
-rw-r--r-- | pkgs/by-name/go/google-chrome/package.nix | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/pkgs/by-name/go/google-chrome/package.nix b/pkgs/by-name/go/google-chrome/package.nix index d31d5bafe09b6..ff54ecddd68e3 100644 --- a/pkgs/by-name/go/google-chrome/package.nix +++ b/pkgs/by-name/go/google-chrome/package.nix @@ -1,4 +1,4 @@ -{ lib, stdenv, patchelf, makeWrapper, fetchurl +{ lib, stdenv, patchelf, makeWrapper, fetchurl, writeScript # Linked dynamic libraries. , glib, fontconfig, freetype, pango, cairo, libX11, libXi, atk, nss, nspr @@ -142,6 +142,17 @@ in stdenv.mkDerivation (finalAttrs: { runHook postInstall ''; + passthru = { + updateScript = writeScript "update-google-chrome.sh" '' + #!/usr/bin/env nix-shell + #!nix-shell -i bash -p curl jq common-updater-scripts + url="https://versionhistory.googleapis.com/v1/chrome/platforms/linux/channels/stable/versions/all/releases" + response=$(curl --silent $url) + version=$(jq ".releases[0].version" --raw-output <<< "$response") + update-source-version ${finalAttrs.pname} "$version" --ignore-same-hash + ''; + }; + meta = { description = "A freeware web browser developed by Google"; homepage = "https://www.google.com/chrome/browser/"; |