From 91cc82ff4a4d0c2aaf2cafd0f8e104eac69e031f Mon Sep 17 00:00:00 2001 From: Avery Pennarun Date: Sat, 13 Nov 2010 01:10:43 -0800 Subject: [PATCH] Add redo-ifcreate to match djb's design. I'm not quite sure why this needs to be a separate program, however, so I'm probably not testing it correctly. --- redo-ifcreate | 1 + redo-ifcreate.py | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) create mode 120000 redo-ifcreate create mode 100755 redo-ifcreate.py diff --git a/redo-ifcreate b/redo-ifcreate new file mode 120000 index 0000000..1ab7c33 --- /dev/null +++ b/redo-ifcreate @@ -0,0 +1 @@ +redo-ifcreate.py \ No newline at end of file diff --git a/redo-ifcreate.py b/redo-ifcreate.py new file mode 100755 index 0000000..9e14946 --- /dev/null +++ b/redo-ifcreate.py @@ -0,0 +1,16 @@ +#!/usr/bin/python +import sys, os +import vars +from helpers import * + + +if not vars.TARGET: + sys.stderr.write('redo-ifcreate: error: must be run from inside a .do\n') + sys.exit(1) + +for t in sys.argv[1:]: + mkdirp('%s/.redo' % vars.BASE) + if os.path.exists(t): + add_dep(vars.TARGET, 'm', t) + else: + add_dep(vars.TARGET, 'c', t)