From 6849fcef774df872c6f53765120143ed65733646 Mon Sep 17 00:00:00 2001 From: Armaan Bhojwani Date: Mon, 4 Jan 2021 21:48:49 -0500 Subject: [PATCH] Fix args.mkdir logic --- upl | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/upl b/upl index c1b6051..5a428c9 100755 --- a/upl +++ b/upl @@ -8,16 +8,13 @@ from shutil import copyfile def parse_args(): parser = argparse.ArgumentParser( description="Copy file to Wasabi-mounted directory") - parser.add_argument("input", metavar="inp", type=str, nargs="+", - help="input file") - parser.add_argument("output", metavar="outp", type=str, nargs="*", - help="output path") - parser.add_argument("-p", "--private", - action="store_true", + parser.add_argument("input", type=str, nargs=1, help="input file") + parser.add_argument("output", type=str, nargs="*", help="output path") + parser.add_argument("-p", "--private", action="store_true", help="Copy to private directory") - parser.add_argument("-m", "--mkdir", - action="store_true", + parser.add_argument("-m", "--mkdir", action="store_true", help="Create parent directories if necesary") + return parser.parse_args() def outp(args): @@ -39,7 +36,7 @@ def main(args): s3bin = pub_bin fpath = s3path + out - if not path.exists(fpath): + if args.mkdir and not path.exists(fpath): makedirs(Path(fpath).parent) copyfile(inp, fpath) -- 2.39.2