11SHELL := /bin/bash
2+ PYTHON ?= python
23
34NS ?= abhinavsingh
45IMAGE_NAME ?= proxy.py
@@ -40,23 +41,23 @@ all: lib-test
4041
4142https-certificates :
4243 # Generate server key
43- python -m proxy.common.pki gen_private_key \
44+ $( PYTHON ) -m proxy.common.pki gen_private_key \
4445 --private-key-path $(HTTPS_KEY_FILE_PATH )
45- python -m proxy.common.pki remove_passphrase \
46+ $( PYTHON ) -m proxy.common.pki remove_passphrase \
4647 --private-key-path $(HTTPS_KEY_FILE_PATH )
4748 # Generate server certificate
48- python -m proxy.common.pki gen_public_key \
49+ $( PYTHON ) -m proxy.common.pki gen_public_key \
4950 --private-key-path $(HTTPS_KEY_FILE_PATH ) \
5051 --public-key-path $(HTTPS_CERT_FILE_PATH )
5152
5253sign-https-certificates :
5354 # Generate CSR request
54- python -m proxy.common.pki gen_csr \
55+ $( PYTHON ) -m proxy.common.pki gen_csr \
5556 --csr-path $(HTTPS_CSR_FILE_PATH ) \
5657 --private-key-path $(HTTPS_KEY_FILE_PATH ) \
5758 --public-key-path $(HTTPS_CERT_FILE_PATH )
5859 # Sign CSR with CA
59- python -m proxy.common.pki sign_csr \
60+ $( PYTHON ) -m proxy.common.pki sign_csr \
6061 --csr-path $(HTTPS_CSR_FILE_PATH ) \
6162 --crt-path $(HTTPS_SIGNED_CERT_FILE_PATH ) \
6263 --hostname localhost \
@@ -65,23 +66,23 @@ sign-https-certificates:
6566
6667ca-certificates :
6768 # Generate CA key
68- python -m proxy.common.pki gen_private_key \
69+ $( PYTHON ) -m proxy.common.pki gen_private_key \
6970 --private-key-path $(CA_KEY_FILE_PATH )
70- python -m proxy.common.pki remove_passphrase \
71+ $( PYTHON ) -m proxy.common.pki remove_passphrase \
7172 --private-key-path $(CA_KEY_FILE_PATH )
7273 # Generate CA certificate
73- python -m proxy.common.pki gen_public_key \
74+ $( PYTHON ) -m proxy.common.pki gen_public_key \
7475 --private-key-path $(CA_KEY_FILE_PATH ) \
7576 --public-key-path $(CA_CERT_FILE_PATH )
7677 # Generate key that will be used to generate domain certificates on the fly
7778 # Generated certificates are then signed with CA certificate / key generated above
78- python -m proxy.common.pki gen_private_key \
79+ $( PYTHON ) -m proxy.common.pki gen_private_key \
7980 --private-key-path $(CA_SIGNING_KEY_FILE_PATH )
80- python -m proxy.common.pki remove_passphrase \
81+ $( PYTHON ) -m proxy.common.pki remove_passphrase \
8182 --private-key-path $(CA_SIGNING_KEY_FILE_PATH )
8283
8384lib-check :
84- python check.py
85+ $( PYTHON ) check.py
8586
8687lib-clean :
8788 find . -name ' *.pyc' -exec rm -f {} +
@@ -107,10 +108,10 @@ lib-dep:
107108 pip install " setuptools>=42"
108109
109110lib-pre-commit :
110- python -m pre_commit run --hook-stage manual --all-files -v
111+ $( PYTHON ) -m pre_commit run --hook-stage manual --all-files -v
111112
112113lib-lint :
113- python -m tox -e lint
114+ $( PYTHON ) -m tox -e lint
114115
115116lib-flake8 :
116117 tox -e lint -- flake8 --all-files
@@ -119,12 +120,12 @@ lib-mypy:
119120 tox -e lint -- mypy --all-files
120121
121122lib-pytest :
122- python -m tox -e python -- -v
123+ $( PYTHON ) -m tox -e python -- -v
123124
124125lib-test : lib-clean lib-check lib-lint lib-pytest
125126
126127lib-package : lib-clean lib-check
127- python -m tox -e cleanup-dists,build-dists,metadata-validation
128+ $( PYTHON ) -m tox -e cleanup-dists,build-dists,metadata-validation
128129
129130lib-release-test : lib-package
130131 twine upload --verbose --repository-url https://test.pypi.org/legacy/ dist/*
@@ -133,7 +134,7 @@ lib-release: lib-package
133134 twine upload dist/*
134135
135136lib-doc :
136- python -m tox -e build-docs && \
137+ $( PYTHON ) -m tox -e build-docs && \
137138 $(OPEN ) .tox/build-docs/docs_out/index.html || true
138139
139140lib-coverage : lib-clean
@@ -145,7 +146,7 @@ lib-profile:
145146 sudo py-spy record \
146147 -o profile.svg \
147148 -t -F -s -- \
148- python -m proxy \
149+ $( PYTHON ) -m proxy \
149150 --hostname 127.0.0.1 \
150151 --num-acceptors 1 \
151152 --num-workers 1 \
@@ -161,7 +162,7 @@ lib-speedscope:
161162 -o profile.speedscope.json \
162163 -f speedscope \
163164 -t -F -s -- \
164- python -m proxy \
165+ $( PYTHON ) -m proxy \
165166 --hostname 127.0.0.1 \
166167 --num-acceptors 1 \
167168 --num-workers 1 \
0 commit comments