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