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).


Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to