PYTHON ?= .venv/bin/python
PIP ?= .venv/bin/pip
SERVICE ?= importarr.service
IMPORTARR_PREFIX ?= /opt/importarr
IMPORTARR_REPO_DIR ?= $(CURDIR)
IMPORTARR_URL ?= http://127.0.0.1:8765

.PHONY: test install-systemd install-from-repo repo-upgrade verify

test:
	$(PYTHON) -m pytest

install-systemd:
	sudo -n sh deploy/systemd-install.sh

install-from-repo:
	sudo -n $(IMPORTARR_PREFIX)/venv/bin/pip install --upgrade $(IMPORTARR_REPO_DIR)

repo-upgrade:
	sudo -n IMPORTARR_PREFIX=$(IMPORTARR_PREFIX) IMPORTARR_REPO_DIR=$(IMPORTARR_REPO_DIR) sh deploy/repo-upgrade.sh

verify:
	curl -fsS $(IMPORTARR_URL)/health
	curl -fsS $(IMPORTARR_URL)/api/status
	curl -fsS $(IMPORTARR_URL)/api/preview
