X-Git-Url: http://git.plutz.net/?p=blast;a=blobdiff_plain;f=modules%2Fnodm.mk;h=b207a6549867623aab996fac9e02e7c0cbb02d45;hp=17b3556be7e4c6c0e822e106971bff7d184f2250;hb=34a051307470e9b8efe29525e95832b52891ad4c;hpb=4a83f36e36d09bfca93a9f3b2cb55e08d5d13169 diff --git a/modules/nodm.mk b/modules/nodm.mk index 17b3556..b207a65 100644 --- a/modules/nodm.mk +++ b/modules/nodm.mk @@ -1,26 +1,41 @@ ifdef raspi -PACKAGES := ${PACKAGES} nodm xserver-xorg-video-fbturbo xserver-xorg-input-evdev + PACKAGES += nodm xserver-xorg-video-fbturbo xserver-xorg-input-evdev else -PACKAGES := ${PACKAGES} nodm xserver-xorg-video-all xserver-xorg-input-all + PACKAGES += nodm xserver-xorg-video-all xserver-xorg-input-all endif +define DEBCONF += -define DEBCONF := -${DEBCONF} nodm nodm/enabled boolean true endef ifdef nodm_user -_config: _nodm_user -define DEBCONF := -${DEBCONF} + _config: _nodm_user _nodm_cfg +define DEBCONF += + nodm nodm/user string ${nodm_user} endef +endif +ifdef webui + _config: _nodm_cfg + ifdef raspi + PACKAGES += chromium-browser + else + PACKAGES += chromium + endif +define DEBCONF += + +nodm nodm/xsession string /usr/bin/chromium --app=${webui} +endef endif -.PHONY: _nodm_user -_nodm_user: ${CFGROOT} +.PHONY: _nodm_user _nodm_cfg + +_nodm_cfg: ${CFGROOT} rm "$${CFGROOT}/etc/default/nodm" - chroot "${CFGROOT}" dpkg-reconfigure --default-priority -u nodm + chroot "$${CFGROOT}" dpkg-reconfigure --default-priority -u nodm + +_nodm_user: ${CFGROOT} chroot "${CFGROOT}" adduser "${nodm_user}" video + chroot "${CFGROOT}" adduser "${nodm_user}" input