install userChrome.css using autoconfig instead of schell scripts (MR 2)

Firefox can run an autoconfig Javascript on startup, which can be used to
install and update userChrome.css, both when creating a new profile and
using a pre-existing one.

This removes the need for a wrapper script and related complications
(changes to $PATH, different processing for new and pre-existing
profiles...)

Co-Authored-By: Oliver Smith <ollieparanoid@postmarketos.org>
This commit is contained in:
Arnaud Ferraris 2020-08-20 13:20:42 +02:00
parent 08e2288138
commit 712b850c3b
5 changed files with 39 additions and 46 deletions

View file

@ -27,13 +27,11 @@ install: all
"$(DESTDIR)/etc/firefox/policies/policies.json"
install -Dm644 src/prefs.js \
"$(DESTDIR)/$(FIREFOX_DIR)/defaults/pref/mobile-config.js"
install -Dm644 src/mobile-config-autoconfig.js \
"$(DESTDIR)/$(FIREFOX_DIR)/mobile-config-autoconfig.js"
install -Dm644 "out/home.html" \
"$(DESTDIR)/usr/share/mobile-config-firefox/home.html"
install -Dm644 "out/userChrome.css" \
"$(DESTDIR)/etc/mobile-config-firefox/userChrome.css"
install -Dm755 "src/mobile-config-firefox.sh" \
"$(DESTDIR)/usr/mobile-config/bin/firefox"
install -Dm755 "src/mobile-config-path.sh" \
"$(DESTDIR)/etc/profile.d/mobile-config-path.sh"
.PHONY: all clean install