From c79bb68270abd6e5a59e36bf09d64b2eb0d23fb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Bouya?= Date: Thu, 25 Apr 2019 19:41:41 +0200 Subject: Add makefile and remove nixops dependency --- nixops/Makefile | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 nixops/Makefile (limited to 'nixops/Makefile') diff --git a/nixops/Makefile b/nixops/Makefile new file mode 100644 index 0000000..1d76a9c --- /dev/null +++ b/nixops/Makefile @@ -0,0 +1,51 @@ +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 -- cgit v1.2.3