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 $@
|