mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-08-26 12:46:08 +00:00
Makefile: Developer setup for privileged daemon
Tests: - When a new container image is provisioned, developer configuration is set on privileged daemon as seen with 'systemctl show freedombox-privileged.service'. freedombox-privileged.socket is enabled and running (socket is being listened on). Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org> Reviewed-by: Joseph Nuthalapati <njoseph@riseup.net>
This commit is contained in:
parent
71a50e6d19
commit
847de4d570
17
Makefile
17
Makefile
@ -151,6 +151,13 @@ clean:
|
|||||||
rm -rf Plinth.egg-info
|
rm -rf Plinth.egg-info
|
||||||
find plinth/locale -name *.mo -delete
|
find plinth/locale -name *.mo -delete
|
||||||
|
|
||||||
|
define DEVELOP_SERVICE_CONF
|
||||||
|
[Service]
|
||||||
|
Environment=FREEDOMBOX_DEVELOP=1
|
||||||
|
Environment=PYTHONPATH=/freedombox/
|
||||||
|
endef
|
||||||
|
export DEVELOP_SERVICE_CONF
|
||||||
|
|
||||||
# Run basic setup for a developer environment (VM or container)
|
# Run basic setup for a developer environment (VM or container)
|
||||||
provision-dev:
|
provision-dev:
|
||||||
# Install newer build dependencies if any
|
# Install newer build dependencies if any
|
||||||
@ -160,9 +167,19 @@ provision-dev:
|
|||||||
# Install latest code over .deb
|
# Install latest code over .deb
|
||||||
$(MAKE) build install
|
$(MAKE) build install
|
||||||
|
|
||||||
|
# Configure privileged daemon for development setup
|
||||||
|
mkdir -p /etc/systemd/system/freedombox-privileged.service.d/
|
||||||
|
echo "$$DEVELOP_SERVICE_CONF" > /etc/systemd/system/freedombox-privileged.service.d/develop.conf
|
||||||
|
|
||||||
# Reload newer systemd units, ignore failure
|
# Reload newer systemd units, ignore failure
|
||||||
-systemctl daemon-reload
|
-systemctl daemon-reload
|
||||||
|
|
||||||
|
# Enable privileged daemon
|
||||||
|
-systemctl stop freedombox-privileged.service
|
||||||
|
|
||||||
|
-test -d /run/systemd/system && \
|
||||||
|
systemctl enable --now freedombox-privileged.socket
|
||||||
|
|
||||||
# Stop any ongoing upgrade, ignore failure
|
# Stop any ongoing upgrade, ignore failure
|
||||||
-killall -9 unattended-upgr
|
-killall -9 unattended-upgr
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user