Package: freedombox-setup Currently, to set up FreedomBox, the user must install the freedombox-setup package, and then run /usr/lib/freedombox/setup.
Instead, we should run /usr/lib/freedombox/setup from postinst, so that simply installing this package will be sufficient to get a working FreedomBox. This will also allow a nicer setup experience if FreedomBox can be selected in Debian installer (see bug #834239). However, there are a few things that need to be cleaned up first: 1. Add all the packages needed for "essential" Plinth modules, as dependencies for freedombox-setup. This is mostly covered by #795755, the only other one needed is letsencrypt. Will require plinth >= 0.10.0. 2. plinth --setup should detect if packages are already installed, and skip running apt-get update/install in this case (https://github.com/freedombox/Plinth/issues/553). 3. Need to avoid modifying /etc/ldapscripts/ldapscripts.conf, as it is a conffile owned by ldapscripts package. Have ldapscripts re-use settings from nslcd instead (https://github.com/freedombox/Plinth/issues/534).
signature.asc
Description: OpenPGP digital signature