2 ROOT_MB := $(shell printf '%i\n' "$$(( ${imagesize} - ${BOOT_MB} - 3 ))")
5 PACKAGES := ${PACKAGES} btrfs-tools bzip2 ca-certificates cron deborphan firmware-linux-free gzip htop ifupdown iputils-ping irqbalance isc-dhcp-client less make net-tools nmap ntpdate openssh-client psmisc rsync sshfs sudo traceroute unzip vim wget wireless-tools wpasupplicant xz-utils zip
8 PACKAGES := ${PACKAGES} $(subst ${comma_},${space_},${packages})
14 keyboard-configuration keyboard-configuration/model select Generic 105-key (Intl) PC
15 keyboard-configuration keyboard-configuration/variant select English (US) - English (Macintosh)
18 .PHONY: _debconf_selections
19 _install: _debconf_selections
20 _debconf_selections: ${SYSROOT}
21 printf '%s\n' "$${DEBCONF}" |chroot "$${SYSROOT}" debconf-set-selections
23 .PHONY: _timezone _locales
28 tzdata tzdata/Areas select $(firstword $(subst /,${space_},${timezone}))
29 tzdata tzdata/Zones/Europe select $(lastword $(subst /,${space_},${timezone}))
31 PACKAGES := ${PACKAGES} tzdata
38 locales locales/locales_to_be_generated multiselect ${locales}
39 locales locales/default_environment_locale select $(firstword $(subst ${comma_},${space_},${locales}))
41 #$(addsuffix ${space_}UTF-8,$(subst ${comma_},${space_}${comma},${locales}))
42 PACKAGES := ${PACKAGES} locales
47 rm "$${CFGROOT}/etc/timezone"
48 chroot "$${CFGROOT}" dpkg-reconfigure --default-priority -u tzdata
51 rm "$${CFGROOT}/etc/default/locale" "$${CFGROOT}/etc/locale.gen"
52 chroot "$${CFGROOT}" dpkg-reconfigure --default-priority -u locales
54 .PHONY: _rootpass _users
66 chroot "$${CFGROOT}" usermod -p "$$(openssl passwd "$${rootpass}")" root
69 #sed -Ei 's;^SHELL=/bin/sh$$;SHELL=/bin/bash;;' "${CFGROOT}/etc/default/useradd"
70 for u in $(subst ${comma_},${space_},${users}); do \
71 chroot "$${CFGROOT}" useradd -m -s /bin/bash -p "$$(openssl passwd "")" "$$u"; \
77 ${CFGROOT}/etc/network/interfaces.d/wifi: ${CFGROOT}
78 printf 'auto wlan0\nallow-hotplug wlan0\n\niface wlan0 inet dhcp\n' >$@
79 printf ' wpa-ssid "%s"\n wpa-psk "%s"\n' "$$wifi" "$$wifipass" >>$@
82 ${CFGROOT}/etc/network/interfaces.d/wifi: ${CFGROOT}
83 printf 'auto wlan0\nallow-hotplug wlan0\n\niface wlan0 inet dhcp\n' >$@
84 printf ' wireless-ssid "%s"\n' "$$wifi" >>$@
86 _config: ${CFGROOT}/etc/network/interfaces.d/wifi