setup: escape any double-quote chars in the PATH before using the PATH to find and invoke trial

This commit is contained in:
Zooko O'Whielacronx 2008-08-06 16:11:43 -07:00
parent 0d5c8468e9
commit 960a648d5b

View File

@ -55,6 +55,17 @@ else
PP=PYTHONPATH="$(SUPPORTLIB)" PP=PYTHONPATH="$(SUPPORTLIB)"
endif endif
# Escape any quote chars in PATH. Note that if they are already escaped then
# the following subst will screw it up and weird parsing errors will
# eventually result.
PATH := $(subst ",\",${PATH})
TRIALCMD = $(shell PATH="$(PATH):${PWD}/support/bin" $(PP) $(PYTHON) misc/find_trial.py)
ifeq ($(TRIALCMD),)
$(error Couldn't find trial. It comes with twisted.)
endif
TRIAL=PATH="$(PATH):${PWD}/support/bin" PYTHONUNBUFFERED=1 $(TRIALCMD) --rterrors $(REACTOROPT)
TRIALCMD = $(shell PATH="${PATH}:${PWD}/support/bin" $(PP) $(PYTHON) misc/find_trial.py) TRIALCMD = $(shell PATH="${PATH}:${PWD}/support/bin" $(PP) $(PYTHON) misc/find_trial.py)
TRIAL=PATH="${PATH}:${PWD}/support/bin" PYTHONUNBUFFERED=1 $(TRIALCMD) --rterrors $(REACTOROPT) $(TRIALOPT) TRIAL=PATH="${PATH}:${PWD}/support/bin" PYTHONUNBUFFERED=1 $(TRIALCMD) --rterrors $(REACTOROPT) $(TRIALOPT)