Makefile 532 Bytes
Newer Older
Pierre Schmitz's avatar
Pierre Schmitz committed
1
2
rootfs:
	$(eval TMPDIR := $(shell mktemp -d))
Pierre Schmitz's avatar
Pierre Schmitz committed
3
	pacstrap -C /usr/share/devtools/pacman-extra.conf -c -d -G -M $(TMPDIR) $(shell cat packages)
Pierre Schmitz's avatar
Pierre Schmitz committed
4
5
6
7
8
9
10
11
12
13
14
	cp -rvp --backup --suffix=.pacnew rootfs/* $(TMPDIR)/
	arch-chroot $(TMPDIR) locale-gen
	arch-chroot $(TMPDIR) pacman-key --init
	arch-chroot $(TMPDIR) pacman-key --populate archlinux
	tar --numeric-owner --xattrs --acls --exclude-from=exclude -C $(TMPDIR) -c . -Jvf archlinux.tar.xz
	rm -rf $(TMPDIR)

docker-image: rootfs
	docker build -t pierres/archlinux .

.PHONY: rootfs docker-image