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