put sbin directories in PATH when building standalone so lsof is found

This ensures that the standalone builds will include lsof, and it'll then
be in the runshell PATH, so will work.

This does not deal with manual builds where lsof is not in path, which
will fail at runtime due to the program being missing.
This commit is contained in:
Joey Hess 2012-12-12 12:02:54 -04:00
parent 08af051238
commit 0fdfab366e

View file

@ -162,7 +162,7 @@ linuxstandalone:
set -e; \ set -e; \
for bin in $(THIRDPARTY_BINS); do \ for bin in $(THIRDPARTY_BINS); do \
p="$$(which "$$bin")"; \ p="$$(PATH=$$PATH:/usr/sbin:/sbin:/usr/local/sbin which "$$bin")"; \
if [ -z "$$p" ]; then \ if [ -z "$$p" ]; then \
echo "** missing $$bin" >&2; \ echo "** missing $$bin" >&2; \
exit 1; \ exit 1; \
@ -207,7 +207,7 @@ osxapp:
cp $(OSXAPP_BASE)/LICENSE $(GIT_ANNEX_TMP_BUILD_DIR)/build-dmg/LICENSE.txt cp $(OSXAPP_BASE)/LICENSE $(GIT_ANNEX_TMP_BUILD_DIR)/build-dmg/LICENSE.txt
for bin in $(THIRDPARTY_BINS); do \ for bin in $(THIRDPARTY_BINS); do \
p="$$(which "$$bin")"; \ p="$$(PATH=$$PATH:/usr/sbin:/sbin:/usr/local/sbin which "$$bin")"; \
if [ -z "$$p" ]; then \ if [ -z "$$p" ]; then \
echo "** missing $$bin" >&2; \ echo "** missing $$bin" >&2; \
exit 1; \ exit 1; \