32 lines
710 B
Makefile
32 lines
710 B
Makefile
VENV?=.venv
|
|
PY=$(VENV)/bin/python
|
|
JR=$(VENV)/bin/jr-einvoice
|
|
|
|
.PHONY: venv install install-pdf demo
|
|
|
|
venv:
|
|
python -m venv $(VENV)
|
|
|
|
install: venv
|
|
$(PY) -m pip install -U pip
|
|
$(PY) -m pip install -r requirements.txt
|
|
$(PY) -m pip install -e .
|
|
|
|
install-pdf: install
|
|
$(PY) -m pip install -r requirements-pdf.txt
|
|
|
|
demo:
|
|
mkdir -p invoices/Demo_Invoice
|
|
cp examples/invoice.sample.yaml invoices/Demo_Invoice/invoice.yaml
|
|
$(JR) generate invoices/Demo_Invoice --log-level DEBUG
|
|
|
|
.PHONY: update-check update rollback update-status
|
|
update-check:
|
|
python3 scripts/update.py
|
|
update:
|
|
python3 scripts/update.py --apply
|
|
rollback:
|
|
python3 scripts/update.py --rollback
|
|
update-status:
|
|
python3 scripts/update.py --status
|