X-Git-Url: https://git.plutz.net/?a=blobdiff_plain;f=modules%2Fapprox.mk;h=e221b0381c0cc18a393b1c3a5b6bab0c0959f7e5;hb=88d37d0badc90c2185205353edc541c89975b3b8;hp=c8ed445096bc2cf8c5397dabd472e258b614692e;hpb=03eac1ec61deb1546f93cfd8ba48635f83a61a94;p=blast diff --git a/modules/approx.mk b/modules/approx.mk index c8ed445..e221b03 100644 --- a/modules/approx.mk +++ b/modules/approx.mk @@ -3,31 +3,37 @@ ${SOURCES} endef export approx_original_sources -ifdef approx +ifndef approxhost + approxhost := localhost +endif -BOOTSTRAP := ${approx} -define SOURCES = -deb ${approx} stretch main -endef +approxrepos := main +approxrepos += $(findstring contrib, ${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://localhost/raspbian stretch main non-free firmware rpi -deb http://localhost/rpidebian stretch main -endef - + 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://localhost/debian stretch main -endef - + 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