]> git.plutz.net Git - blast/blob - modules/default.mk
raspi build, config modules, cli options
[blast] / modules / default.mk
1 ifdef packages
2 PACKAGES := ${PACKAGES} $(subst ${comma_},${space},${packages})
3 endif
4
5 ifdef rootpass
6 export rootpass
7 .PHONY: _rootpass
8 _config: _rootpass
9 _rootpass: ${CFGROOT}
10         chroot "$${CFGROOT}" usermod -p "$$(openssl passwd -salt "x$${RANDOM}" "$${rootpass}")" root
11 endif
12
13 ifdef wifi
14 export wifi
15 _config: ${CFGROOT}/etc/network/interfaces.d/wifi
16
17 ifdef wifipass
18 export wifipass
19 ${CFGROOT}/etc/network/interfaces.d/wifi: ${CFGROOT}
20         printf 'auto wlan0\nallow-hotplug wlan0\n\niface wlan0 inet dhcp\n' >$@
21         printf '  wpa-ssid "%s"\n  wpa-psk "%s"\n' "$$wifi" "$$wifipass" >>$@
22 else
23 ${CFGROOT}/etc/network/interfaces.d/wifi: ${CFGROOT}
24         printf 'auto wlan0\nallow-hotplug wlan0\n\niface wlan0 inet dhcp\n' >$@
25         printf '  wireless-ssid "%s"\n' "$$wifi" >>$@
26 endif
27 endif