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