define approx_original_sources := ${SOURCES} endef export approx_original_sources ifndef approxhost approxhost := localhost endif approxrepos := main approxrepos += $(findstring contrib, ${SOURCES}) approxrepos += $(findstring non-free-fimware, ${SOURCES}) #approxrepos += $(findstring non-free, ${SOURCES}) ifdef approx BOOTSTRAP := ${approx} define SOURCES = deb ${approx} ${release} ${approxrepos} deb ${approx} ${release}-backports ${approxrepos} endef else ifdef raspi BOOTSTRAP := http://localhost/raspbian define SOURCES := deb http://${approxhost}/raspbian stretch main non-free firmware rpi deb http://${approxhost}/rpidebian stretch main deb http://${approxhost}/raspbian buster main non-free firmware rpi deb http://${approxhost}/rpidebian buster main endef else BOOTSTRAP := http://localhost/debian define SOURCES := deb http://${approxhost}/debian ${release} ${approxrepos} endef endif .PHONY: _approx_restore_sources _config: _approx_restore_sources _approx_restore_sources: ${CFGROOT} printf '%s\n' "$${approx_original_sources}" >"$${CFGROOT}/etc/apt/sources.list" -chroot "$${CFGROOT}" apt-get update