I need to prepare a batch of furiphones for my team (5 for now). I would like to have same configuration on each. And to enforce this programmatically to ensure reproducibility.
I suppose I will be able to do it with gsettings but I'm new to GNOME ecosystem.
Is it possible to dump a full gsettings thing to some file and feed it to another box? How?
Maybe with
gsettings list-recursively > gsettings.dump
then, on the other box,
while read line
do
gsettings set $line
done < gsettings.dump
Same for installed Debian packages. Do you think a
My idea for now is to connect the new phone with MTP and push a couple of files then to run a script in console that will apply wanted software installation and configuration...
This would also be useful to recover a wanted phone state after a factory reset!
First boot the Furiphone without a SIM card. Select your language and password, do not activate Wi-Fi nor Android.
On the phone, open the "Settings" app; selecte USB; select MTP mode.
Connect the phone to your Linux workstation via USB. Mount and open the MTP storage. Copy rootfs.tgz to /tmp on the phone.
On the phone, open the "Console" app. In there, type "sudo tar xf /tmp/rootfs.tgz -C /"; confirm with password choosen while first booting the phone. Then type "/tmp/install.sh". The phone should reboot at the end of this process.
Insert a SIM card in the phone. Activate the SIM (maybe you will need to stop/start the connection via the dropdown menu at the top of the display).
The device will then be fully avtivated and on-line.