diff options
author | Tharre <tharre3@gmail.com> | 2015-06-15 15:47:09 +0200 |
---|---|---|
committer | Tharre <tharre3@gmail.com> | 2015-06-15 15:47:09 +0200 |
commit | 3493dac92c9da21823b39b53b808745859fb9950 (patch) | |
tree | d350a37fec8c2e9864a0cccebe484ed7f64877f6 /src | |
parent | bcfb01fb30b80b7a983d801612281accb533656f (diff) | |
download | redo-3493dac92c9da21823b39b53b808745859fb9950.tar.gz redo-3493dac92c9da21823b39b53b808745859fb9950.tar.xz redo-3493dac92c9da21823b39b53b808745859fb9950.zip |
Ensure all environment variables are set
Diffstat (limited to 'src')
-rw-r--r-- | src/redo.c | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -59,8 +59,6 @@ int main(int argc, char *argv[]) { update_target(argv[i], 'a'); } } else { - char *parent = getenv("REDO_PARENT_TARGET"); - char ident; char **temp; if (!strcmp(argv_base, "redo-ifchange")) @@ -72,7 +70,12 @@ int main(int argc, char *argv[]) { else die("redo: argv set to unkown value\n"); - if (!parent) + /* ensure the environment is correct */ + char *parent = getenv("REDO_PARENT_TARGET"); + char *root = getenv("REDO_ROOT"); + char *magic = getenv("REDO_MAGIC"); + + if (!parent || !root || !magic) die("%s must be called inside a .do script\n", argv[0]); if (ident == 'a') |