blob: cce57ff4269a13ee28159b90b9b5a5faa966f6a7 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
setup:
./scripts/setup
ssh-eldiron:
./scripts/nixops_wrap ssh eldiron
info:
./scripts/nixops_wrap list
./scripts/nixops_wrap info
debug:
./scripts/nixops_wrap deploy --build-only --show-trace
dry-run:
./scripts/nixops_wrap deploy --dry-run
build:
./scripts/nixops_wrap deploy --build-only
upload:
./scripts/nixops_wrap deploy --copy-only
deploy:
./scripts/nixops_wrap deploy
reboot:
./scripts/nixops_wrap reboot --include=eldiron
push:
./scripts/push_deployment
./scripts/push_environment
pull:
./scripts/pull_environment
pull-deployment:
./scripts/pull_deployment
profile = $(shell ./scripts/nixops_wrap info | grep "^Nix profile: " | sed -e "s/^Nix profile: //")
GEN ?= "+3"
list-generations:
nix-env -p $(profile) --list-generations
./scripts/nixops_wrap ssh eldiron -- nix-env -p /nix/var/nix/profiles/system --list-generations
delete-generations:
nix-env -p $(profile) --delete-generations $(GEN)
./scripts/nixops_wrap ssh eldiron -- nix-env -p /nix/var/nix/profiles/system --delete-generations $(GEN)
cleanup: delete-generations
nix-store --gc
./scripts/nixops_wrap ssh eldiron -- nix-store --gc
.PHONY: setup ssh-eldiron info debug dry-run build upload deploy push pull pull-deployment list-generations delete-generations cleanup
|