summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorDamien Regad <dregad@mantisbt.org>2016-12-17 18:24:37 +0100
committerDamien Regad <dregad@mantisbt.org>2016-12-17 19:14:22 +0100
commit1b2074b036974f665f78183959ecf25417637061 (patch)
treeb39e1e3e400789c8f8319edb3ee34bc04c8b0f57 /scripts
parentdb0caee8fb9e9617d21dfebef562a64a95988065 (diff)
downloadadodb-1b2074b036974f665f78183959ecf25417637061.tar.gz
adodb-1b2074b036974f665f78183959ecf25417637061.tar.bz2
adodb-1b2074b036974f665f78183959ecf25417637061.zip
upload: Create target dir if it doesn't exist
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/uploadrelease.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/scripts/uploadrelease.py b/scripts/uploadrelease.py
index 6e77de56..41acf84a 100755
--- a/scripts/uploadrelease.py
+++ b/scripts/uploadrelease.py
@@ -56,9 +56,21 @@ def call_rsync(usr, opt, src, dst):
command = rsync_cmd.format(usr=usr, opt=opt, src=src, dst=dst)
+ # Create directory if it does not exist
+ dst_split = dst.rsplit(':')
+ host = dst_split[0]
+ dst = dst_split[1]
+ mkdir = 'ssh {usr}@{host} mkdir -p {dst}'.format(
+ usr=usr,
+ host=host,
+ dst=dst
+ )
+
if dry_run:
+ print mkdir
print command
else:
+ subprocess.call(mkdir, shell=True)
subprocess.call(command, shell=True)