firefox: disable auto updates using distribution policies.
Resolves #33884
This commit is contained in:
parent
13c300df6c
commit
ba2fe3c9a6
1 changed files with 11 additions and 0 deletions
|
@ -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";
|
||||
|
|
Loading…
Reference in a new issue