diff --git a/Makefile b/Makefile index 01b4e19..fbb827b 100644 --- a/Makefile +++ b/Makefile @@ -2,21 +2,22 @@ venv = ./venv requirements = requirements.txt activate = source $(venv)/bin/activate pip = pip +ansible = venv/bin/ansible-playbook .PHONY: all -all: dotfiles packages +install: $(ansible) + $(activate) && ansible-playbook --diff --verbose ./playbook.yml + +.PHONY: clean +clean: + rm -r venv + +$(ansible): venv venv: + command -v virtualenv || sudo dnf install -y python2-virtualenv 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