]> git.plutz.net Git - blast/blob - modules/nodm.mk
keep line breaks in DEBCONF variable
[blast] / modules / nodm.mk
1 ifdef raspi
2   PACKAGES += nodm xserver-xorg-video-fbturbo xserver-xorg-input-evdev
3 else
4   PACKAGES += nodm xserver-xorg-video-all xserver-xorg-input-all
5 endif
6
7 define DEBCONF +=
8
9 nodm    nodm/enabled    boolean true
10 endef
11
12 ifdef nodm_user
13   _config: _nodm_user _nodm_cfg
14 define DEBCONF +=
15
16 nodm    nodm/user       string  ${nodm_user}
17 endef
18 endif
19
20 ifdef webui
21   _config: _nodm_cfg
22   ifdef raspi
23     PACKAGES += chromium-browser
24   else
25     PACKAGES += chromium
26   endif
27 define DEBCONF +=
28
29 nodm    nodm/xsession   string  /usr/bin/chromium --app=${webui}
30 endef
31 endif
32
33 .PHONY: _nodm_user _nodm_cfg
34
35 _nodm_cfg: ${CFGROOT}
36         rm "$${CFGROOT}/etc/default/nodm"
37         chroot "$${CFGROOT}" dpkg-reconfigure --default-priority -u nodm
38
39 _nodm_user: ${CFGROOT}
40         chroot "${CFGROOT}" adduser "${nodm_user}" video
41         chroot "${CFGROOT}" adduser "${nodm_user}" input