]> git.plutz.net Git - blast/blob - modules/nodm.mk
f871f432995572eb64a01a71bcf9251052fd3c4b
[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 nodm    nodm/enabled    boolean true
9 endef
10
11 ifdef nodm_user
12   _config: _nodm_user _nodm_cfg
13 define DEBCONF +=
14 nodm    nodm/user       string  ${nodm_user}
15 endef
16 endif
17
18 ifdef webui
19   _config: _nodm_cfg
20   ifdef raspi
21     PACKAGES += chromium-browser
22   else
23     PACKAGES += chromium
24   endif
25 define DEBCONF +=
26 nodm    nodm/xsession   string  /usr/bin/chromium --app=${webui}
27 endef
28 endif
29
30 .PHONY: _nodm_user _nodm_cfg
31
32 _nodm_cfg: ${CFGROOT}
33         #printf '%s\n' "$${DEBCONF}" |chroot "$${CFGROOT}" debconf-set-selections
34         rm "$${CFGROOT}/etc/default/nodm"
35         chroot "$${CFGROOT}" dpkg-reconfigure --default-priority -u nodm
36
37 _nodm_user: ${CFGROOT}
38         chroot "${CFGROOT}" adduser "${nodm_user}" video
39         chroot "${CFGROOT}" adduser "${nodm_user}" input