From: Nathan Wagner Date: Mon, 26 Nov 2018 08:48:27 +0000 (+0000) Subject: use environment variables for scripts X-Git-Tag: v0.3.0~20 X-Git-Url: https://pd.if.org/git/?p=zpackage;a=commitdiff_plain;h=0c748140d9390d13f56e3b6716aaaec147788d9f use environment variables for scripts --- diff --git a/zpm-script.c b/zpm-script.c index d947f05..b8c9458 100644 --- a/zpm-script.c +++ b/zpm-script.c @@ -143,6 +143,7 @@ int main(int ac, char **av){ char *script = "/var/tmp/zpm-script"; char *output = "/var/tmp/zpm-script.out"; char *phase = 0; + char *envvar = 0; int quiet = 0; int scriptishash = 0; int mode = RUN; @@ -154,6 +155,16 @@ int main(int ac, char **av){ rootdir = getenv("ZPM_ROOT_DIR"); + envvar = getenv("ZPM_SCRIPT_FILE"); + if (envvar) { + script = envvar; + } + + envvar = getenv("ZPM_SCRIPT_OUTPUT"); + if (envvar) { + output = envvar; + } + /* run, set, show, hash */ /* set -S, if -H set the hash, output hash, unless quiet * show: -o, or stdout,