diff options
| author | Damien Regad <dregad@mantisbt.org> | 2016-12-17 18:24:37 +0100 |
|---|---|---|
| committer | Damien Regad <dregad@mantisbt.org> | 2016-12-17 19:14:22 +0100 |
| commit | 1b2074b036974f665f78183959ecf25417637061 (patch) | |
| tree | b39e1e3e400789c8f8319edb3ee34bc04c8b0f57 /scripts | |
| parent | db0caee8fb9e9617d21dfebef562a64a95988065 (diff) | |
| download | adodb-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-x | scripts/uploadrelease.py | 12 |
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) |
