summaryrefslogtreecommitdiff
path: root/rootfs/Makefile
blob: 017b379661f8534fb66bc8bbdd12c49f9aae1fef (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
fsmgr != command -v fsmgr
ifeq ($(fsmgr),)
$(error "no fsmgr")
endif
UID != id -u
SUDO != [ 0 = "$(UID)" ] || echo sudo

.DEFAULT_GOAL = all

.PHONY: all clean cleaner
all: $(addprefix _filesystem/samizdat., seed.btrfs patch.btrfs)

subvolumes = _build _filesystem
$(subvolumes):
	$(SUDO) btrfs subvolume create $@

clean:
	-$(SUDO) btrfs subvolume delete _build
destroy: clean
	-$(SUDO) btrfs subvolume delete _filesystem

%.btrfs: | $(subvolumes)
	$(SUDO) $(fsmgr) build $@