firefox: fix build
zip was giving some complaints... i'm not sure why, i think it still works
This commit is contained in:
parent
3ea3776281
commit
6f86e61a00
|
@ -107,13 +107,29 @@ let
|
||||||
}).overrideAttrs (base: {
|
}).overrideAttrs (base: {
|
||||||
# de-associate `ctrl+shift+c` from activating the devtools.
|
# de-associate `ctrl+shift+c` from activating the devtools.
|
||||||
# based on <https://stackoverflow.com/a/54260938>
|
# based on <https://stackoverflow.com/a/54260938>
|
||||||
|
# TODO: could use `zip -f` to only update the one changed file, instead of rezipping everything.
|
||||||
buildCommand = (base.buildCommand or "") + ''
|
buildCommand = (base.buildCommand or "") + ''
|
||||||
mkdir omni
|
mkdir omni
|
||||||
${pkgs.buildPackages.unzip}/bin/unzip $out/lib/${cfg.browser.libName}/browser/omni.ja -d omni
|
|
||||||
|
echo "omni.ja BEFORE:"
|
||||||
|
ls -l $(readlink $out/lib/${cfg.browser.libName}/browser/omni.ja)
|
||||||
|
|
||||||
|
echo "unzipping omni.ja"
|
||||||
|
# N.B. `zip` exits non-zero even on successful extraction, if the file didn't 100% obey spec
|
||||||
|
${pkgs.buildPackages.unzip}/bin/unzip $out/lib/${cfg.browser.libName}/browser/omni.ja -d omni || true
|
||||||
|
|
||||||
|
echo "removing old omni.ja"
|
||||||
rm $out/lib/${cfg.browser.libName}/browser/omni.ja
|
rm $out/lib/${cfg.browser.libName}/browser/omni.ja
|
||||||
|
|
||||||
|
echo "patching omni.ja"
|
||||||
${pkgs.buildPackages.gnused}/bin/sed -i s'/devtools-commandkey-inspector = C/devtools-commandkey-inspector = VK_F12/' omni/localization/en-US/devtools/startup/key-shortcuts.ftl
|
${pkgs.buildPackages.gnused}/bin/sed -i s'/devtools-commandkey-inspector = C/devtools-commandkey-inspector = VK_F12/' omni/localization/en-US/devtools/startup/key-shortcuts.ftl
|
||||||
|
|
||||||
|
echo "re-zipping omni.ja"
|
||||||
pushd omni; ${pkgs.buildPackages.zip}/bin/zip $out/lib/${cfg.browser.libName}/browser/omni.ja -r ./*; popd
|
pushd omni; ${pkgs.buildPackages.zip}/bin/zip $out/lib/${cfg.browser.libName}/browser/omni.ja -r ./*; popd
|
||||||
|
|
||||||
|
echo "omni.ja AFTER:"
|
||||||
|
ls -l $out/lib/${cfg.browser.libName}/browser/omni.ja
|
||||||
|
|
||||||
# runHook postFixup to allow sane.programs sandbox wrappers to wrap the binaries
|
# runHook postFixup to allow sane.programs sandbox wrappers to wrap the binaries
|
||||||
runHook postFixup
|
runHook postFixup
|
||||||
'';
|
'';
|
||||||
|
|
Loading…
Reference in New Issue
Block a user