blob: cce57ff4269a13ee28159b90b9b5a5faa966f6a7 (
plain) (
tree)
|
|
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
|