.PHONY: _squash_modules _squash _isosquash _iso_image
ARCH := amd64
-BOOTSTRAP := http://cdn.debian.net/debian
+BOOTSTRAP := http://deb.debian.org/debian
PACKAGES := ${PACKAGES} apt busybox-static debian-archive-keyring init systemd
# Partition Table (2M) + Boot Partition (126M)+ Root Partition + Slack Space (1M) = 2048M
ifndef SOURCES
ifneq "$(filter stretch jessie buster, ${release})" ""
define SOURCES :=
- deb http://cdn.debian.net/debian ${release} main
+ deb http://deb.debian.org/debian ${release} main
deb https://deb.debian.org/debian-security/ ${release}/updates main
endef
else
define SOURCES :=
- deb http://cdn.debian.net/debian ${release} main
+ deb http://deb.debian.org/debian ${release} main
deb https://deb.debian.org/debian-security/ ${release}-security main
endef
endif
-chroot "$${SYSROOT}" apt-get update
chroot "$${SYSROOT}" ln -sf /bin/true /usr/local/sbin/invoke-rc.d
chroot "$${SYSROOT}" ln -sf /bin/true /usr/sbin/udevadm
- chroot "$${SYSROOT}" apt-get --yes install ${PACKAGES}
+ chroot "$${SYSROOT}" apt-get --yes -t "${release}" install ${PACKAGES}
mkdir -p -m 755 "$${SYSROOT}/var/lib/deborphan/"
chroot "$${SYSROOT}" sh -c 'printf "%s\\n" ${PACKAGES} >/var/lib/deborphan/keep'
-chroot "$${SYSROOT}" sh -c 'apt-get --yes purge $$(deborphan -an |sed "s;^.* ;;g")'
>"$${CFGROOT}/etc/fstab"
chroot "$${CFGROOT}" update-initramfs -u
-${SQUASH}: ${CFGROOT}
+${SQUASH}: ${CFGROOT} .FORCE
-rm "$${SQUASH}"
mksquashfs "$${CFGROOT}" "$${SQUASH}" -comp xz