+++ /dev/null
-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
-
-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