summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2014-12-01 15:08:30 +0000
committerCarl Hetherington <cth@carlh.net>2014-12-01 15:08:30 +0000
commit8caca3911646f2d47059a3b61b94211682dd1b0e (patch)
tree389a0aa5ce18310a6ab5584f5d95f417525a01cb
parent24b16a55f5cc32c059ee5400e6eb0876389e43f9 (diff)
parent750dce48a29dad3c1455e66c937efaf55fd81755 (diff)
Merge branch 'master' of git.carlh.net:git/cdist
-rwxr-xr-xcdist12
1 files changed, 6 insertions, 6 deletions
diff --git a/cdist b/cdist
index 5f056ea..a74a3af 100755
--- a/cdist
+++ b/cdist
@@ -120,10 +120,6 @@ def scp_escape(n):
else:
return '\"%s\"' % s[0]
-def command(c):
- if os.system(c) != 0:
- raise Error('%s failed' % c)
-
def copytree(a, b):
log('copy %s -> %s' % (scp_escape(b), scp_escape(b)))
command('scp -r %s %s' % (scp_escape(a), scp_escape(b)))
@@ -147,10 +143,10 @@ def rmtree(a):
log('remove %s' % a)
shutil.rmtree(a, ignore_errors=True)
-def command(c, can_fail=False):
+def command(c):
log(c)
r = os.system(c)
- if (r >> 8) and not can_fail:
+ if (r >> 8):
raise Error('command %s failed' % c)
def command_and_read(c):
@@ -674,6 +670,10 @@ def main():
for p in packages:
copyfile(p, '%s/%s' % (out, os.path.basename(devel_to_git(project, p))))
else:
+ try:
+ makedirs(args.output)
+ except:
+ pass
for p in packages:
copyfile(p, '%s%s' % (args.output, os.path.basename(devel_to_git(project, p))))