]> Git — Sourcephile - sourcephile-nix.git/blob - Makefile
nix: revamp the hierarchy
[sourcephile-nix.git] / Makefile
1 all: init
2
3 include .lib/nix/Makefile.make
4 include .lib/nixops/Makefile.make
5 include machines/mermet/Makefile
6
7 #
8 ## init
9 ###
10 .PHONY: build
11 build:
12 nix $(NIX_FLAGS) build -f build \
13 --out-link result \
14 --show-trace $(NIX_BUILD_FLAGS)
15 tree result/
16
17 init: build
18 result/bin/init
19
20 #sudo zfs mount rpool/ROOT/$(machine)
21 #sudo zfs create -o canmount=noauto -o mountpoint=legacy bpool/BOOT/$(machine)
22 #sudo zfs mount bpool/BOOT/$(machine)
23 #blkid -t TYPE=ext2 $(disk)-part1; test $$? != 2 || \
24 #sudo $$(which mkfs.ext2) $(disk)-part1
25 #sudo $$(which tune2fs) -L mermet-root -m 5 $(disk)-part1
26 #blkid -t TYPE=swap $(disk)-part2; test $$? != 2 || \
27 #sudo $$(which mkswap) -L mermet-swap $(disk)-part2
28 #blkid -t TYPE=ext4 $(disk)-part3; test $$? != 2 || \
29 #sudo $$(which mkfs.ext4) $(disk)-part3
30 #sudo $$(which tune2fs) -L mermet-root -m 5 $(disk)-part3
31 #blkid -t TYPE=ext4 $(disk)-part4; test $$? != 2 || \
32 #sudo $$(which mkfs.ext4) $(disk)-part4
33 #sudo $$(which tune2fs) -L mermet-data -m 0 $(disk)-part4
34 #sudo $$(which gdisk) -l $(disk)
35 #sudo $$(which mdadm) --create /disk/md/$(machine) --level raid1 --raid-devices=2 --metadata=1.2 $(disk) missing