diff --git a/redo-ifchange.py b/redo-ifchange.py index f7cb474..15d418e 100755 --- a/redo-ifchange.py +++ b/redo-ifchange.py @@ -45,10 +45,6 @@ def should_build(t): return not state.isbuilt(t) and dirty_deps(t, depth = '') -if not vars.TARGET: - err('redo-ifchange: error: must be run from inside a .do\n') - sys.exit(100) - rv = 202 try: try: diff --git a/redo-ifcreate.py b/redo-ifcreate.py index 160fff5..2794888 100755 --- a/redo-ifcreate.py +++ b/redo-ifcreate.py @@ -4,10 +4,6 @@ import vars, state from helpers import err, mkdirp -if not vars.TARGET: - err('redo-ifcreate: error: must be run from inside a .do\n') - sys.exit(100) - try: for t in sys.argv[1:]: if os.path.exists(t): diff --git a/vars.py b/vars.py index e3f32cf..54421a0 100644 --- a/vars.py +++ b/vars.py @@ -1,6 +1,12 @@ import os import atoi +if not os.environ.get('REDO'): + import sys + sys.stderr.write('%s: error: must be run from inside a .do\n' + % sys.argv[0]) + sys.exit(100) + PWD = os.environ.get('REDO_PWD', '') TARGET = os.environ.get('REDO_TARGET', '') DEPTH = os.environ.get('REDO_DEPTH', '')