From aaeb20720714e8cbeb9ad69e35ca161b736a4ccd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hannes=20K=C3=B6rber?= Date: Sat, 2 Sep 2017 19:48:01 +0200 Subject: [PATCH] Add Makefile to tie it all together --- .gitignore | 1 + Makefile | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 .gitignore create mode 100644 Makefile diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9f21b54 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/venv/ diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..01b4e19 --- /dev/null +++ b/Makefile @@ -0,0 +1,22 @@ +venv = ./venv +requirements = requirements.txt +activate = source $(venv)/bin/activate +pip = pip + +.PHONY: all +all: dotfiles packages + +venv: + virtualenv --system-site-packages --python=python2 $(venv) + $(activate) && $(pip) install -r $(requirements) + +freeze: + $(activate) && $(pip) freeze > $(requirements) + +.PHONY: dotfiles +dotfiles: + ./install + +.PHONY: packages +packages: venv + $(activate) && ansible-playbook install-packages.yml