Merge pull request #47357 from coreyoconnor/firefox-no-update

firefox: disable auto updates using distribution policies.
This commit is contained in:
Matthew Bauer 2018-10-05 22:35:16 -05:00 committed by GitHub
commit 8dccd8cd62
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -42,6 +42,7 @@
, channel
, generated
, writeScript
, writeText
, xidel
, coreutils
, gnused
@ -69,6 +70,12 @@ let
systemLocale = config.i18n.defaultLocale or "en-US";
policies = {
DisableAppUpdate = true;
};
policiesJson = writeText "no-update-firefox-policy.json" (builtins.toJSON { inherit policies; });
defaultSource = stdenv.lib.findFirst (sourceMatches "en-US") {} sources;
source = stdenv.lib.findFirst (sourceMatches systemLocale) defaultSource sources;
@ -172,6 +179,10 @@ stdenv.mkDerivation {
ln -s "$out/usr/lib" "$out/lib"
gappsWrapperArgs+=(--argv0 "$out/bin/.firefox-wrapped")
# See: https://github.com/mozilla/policy-templates/blob/master/README.md
mkdir -p "$out/lib/firefox-bin-${version}/distribution";
ln -s ${policiesJson} "$out/lib/firefox-bin-${version}/distribution/policies.json";
'';
passthru.execdir = "/bin";