
Create DEFAULT firefox profile via command line before the first run
Hi,
I want to setup a number of addons via command line on a completely fresh Firefox ESR installation on Linux (i.e. while Firefox hasn't been opened yet for the first time by the user). To do this, I first need a default profile directory, but the .mozilla folder is missing from the home path when I install Firefox (it is only created when I run the browser for the first time).
So I tried to create a profile immediately after installing FF:
firefox -createprofile default-esr
This creates the .mozilla folder containing a XXXXXXXX.default-esr directory and the profiles.ini file with the following contents:
[Profile0] Name=default-esr IsRelative=1 Path=XXXXXXXX.default-esr
[General] StartWithLastProfile=1 Version=2
However when I run FF for the first time later on, it completely skips this profile and instead generates a new default one, YYYYYYYY.default-esr-1, and profiles.ini is edited with the following contents:
[Profile1] Name=default-esr-1 IsRelative=1 Path=YYYYYYYY.default-esr-1
[Profile0] Name=default-esr IsRelative=1 Path=XXXXXXXX.default-esr Default=1
[General] StartWithLastProfile=1 Version=2
[Install3B6073811A6ABF12] Default=YYYYYYYY.default-esr-1 Locked=1
I can revert to the profile that I explicitly created by going to about:profiles and setting it again as the default, but this defeats the purpose because I want to prepare my profile via the command line without having to open FF to change a setting. Is this possible?
Krejt Përgjigjet (2)
You can possibly install extensions and make other changes to settings via a policies.json or autoconfig file.
This question has been locked because the original author has deleted their account. While you can no longer post new replies, the existing content remains available for reference.