From 83c84028552d41ec0914a0c5db97e6557d9fe039 Mon Sep 17 00:00:00 2001 From: Joe Julian Date: Fri, 30 Nov 2012 14:17:31 -0800 Subject: gsyncd: allow the override of the compiled-in python path .. using the environment variable $PYTHON Change-Id: Ieaad8be98b826c803268216826e250d9944c8190 BUG: 882127 Signed-off-by: Joe Julian Signed-off-by: Anand Avati Reviewed-on: http://review.gluster.org/4252 Tested-by: Gluster Build System --- xlators/features/marker/utils/src/gsyncd.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'xlators/features') diff --git a/xlators/features/marker/utils/src/gsyncd.c b/xlators/features/marker/utils/src/gsyncd.c index a45873a71..9c4a5bdff 100644 --- a/xlators/features/marker/utils/src/gsyncd.c +++ b/xlators/features/marker/utils/src/gsyncd.c @@ -108,6 +108,7 @@ invoke_gsyncd (int argc, char **argv) int i = 0; int j = 0; char *nargv[argc + 4]; + char *python = NULL; if (restricted) { size_t len; @@ -142,7 +143,10 @@ invoke_gsyncd (int argc, char **argv) goto error; j = 0; - nargv[j++] = PYTHON; + python = getenv("PYTHON"); + if(!python) + python = PYTHON; + nargv[j++] = python; nargv[j++] = GSYNCD_PREFIX"/python/syncdaemon/"GSYNCD_PY; for (i = 1; i < argc; i++) nargv[j++] = argv[i]; @@ -152,9 +156,9 @@ invoke_gsyncd (int argc, char **argv) } nargv[j++] = NULL; - execvp (PYTHON, nargv); + execvp (python, nargv); - fprintf (stderr, "exec of "PYTHON" failed\n"); + fprintf (stderr, "exec of '%s' failed\n", python); return 127; error: -- cgit