CHROOT ?= /tmp/root ARCH ?= x86_64 VERSION ?= v3.20 MIRROR ?= http://uk.alpinelinux.org/alpine/ URL_REPOS ?= $(MIRROR)$(VERSION) enter-chroot: chroot $(CHROOT) /bin/sh install-chroot: @echo "creating a new alpine $(VERSION) chroot" mkdir -p $(CHROOT) apk --arch $(ARCH) -X $(URL_REPOS)/main/ -U --allow-untrusted --root $(CHROOT) --initdb add alpine-base cp /etc/resolv.conf $(CHROOT)/etc/ echo "$(URL_REPOS)/main" > $(CHROOT)/etc/apk/repositories echo "$(URL_REPOS)/community" >> $(CHROOT)/etc/apk/repositories mount-chroot: for a in proc sys dev; do mount -o bind /$$a $(CHROOT)/$$a; done umount-chroot: -umount $(CHROOT)/proc -umount $(CHROOT)/sys -umount $(CHROOT)/dev delete-chroot: umount-chroot rm -r $(CHROOT) new-chroot: install-chroot mount-chroot enter-chroot