py-defs.mk: echo-py: Protect recipe from shell expansion
All checks were successful
CI / Packaging - Kali Linux (pull_request) Successful in 3m3s
CI / Packaging - OpenSUSE Tumbleweed (pull_request) Successful in 3m14s
CI / Packaging test (pull_request) Successful in 0s
CI / Packaging - Kali Linux (push) Successful in 3m13s
CI / Packaging - OpenSUSE Tumbleweed (push) Successful in 3m10s
CI / Packaging test (push) Successful in 0s

If make echo-py's output is accidentally subjected to shell expansion, it can yield surprising results. Protect it from that happening.

Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
Jan Lindemann 2026-06-14 15:38:06 +02:00
commit dc4a5f2f2e
Signed by: Jan Lindemann
GPG key ID: 3750640C9E25DD61

View file

@ -90,25 +90,25 @@ all:
clean: pyc.clean
echo-py:
@echo "PYTHON = $(PYTHON)"
@echo "PY_INSTALL_DIR_PY = $(PY_INSTALL_DIR_PY)"
@echo "PROJECT = $(PROJECT)"
@echo "PY_SITE_PACKAGES_PATH = $(PY_SITE_PACKAGES_PATH)"
@echo "PY_MODULES = $(PY_MODULES)"
@echo "PYTHONPATH = $(PYTHONPATH)"
@echo "MYPYPATH = $(MYPYPATH)"
@echo "PY_INSTALL_MOD = $(PY_INSTALL_MOD)"
@echo "PY_INSTALL_SUB_MOD = $(PY_INSTALL_SUB_MOD)"
# not used anywhere"
#@echo "PY_PROJ_MODULE_DIRS = $(PY_PROJ_MODULE_DIRS)"
#@echo "PY_MODULE_DIRS = $(PY_MODULE_DIRS)"
@echo 'PYTHON = $(PYTHON)'
@echo 'PY_INSTALL_DIR_PY = $(PY_INSTALL_DIR_PY)'
@echo 'PROJECT = $(PROJECT)'
@echo 'PY_SITE_PACKAGES_PATH = $(PY_SITE_PACKAGES_PATH)'
@echo 'PY_MODULES = $(PY_MODULES)'
@echo 'PYTHONPATH = $(PYTHONPATH)'
@echo 'MYPYPATH = $(MYPYPATH)'
@echo 'PY_INSTALL_MOD = $(PY_INSTALL_MOD)'
@echo 'PY_INSTALL_SUB_MOD = $(PY_INSTALL_SUB_MOD)'
# not used anywhere'
#@echo 'PY_PROJ_MODULE_DIRS = $(PY_PROJ_MODULE_DIRS)'
#@echo 'PY_MODULE_DIRS = $(PY_MODULE_DIRS)'
pyc.clean:
$(RM) -rf $(wildcard *.pyc) __pycache__
libpath: py-libpath
py-libpath:
@echo export PYTHONPATH=$(PYTHONPATH)
@echo export MYPYPATH=$(MYPYPATH)
@echo 'export PYTHONPATH = $(PYTHONPATH)'
@echo 'export MYPYPATH = $(MYPYPATH)'
endif
PY_DEFS_MK_INCLUDED := true