From: Armaan Bhojwani Date: Tue, 5 Jan 2021 02:48:49 +0000 (-0500) Subject: Fix args.mkdir logic X-Git-Tag: v0.0.1~67 X-Git-Url: https://git.armaanb.net/?p=bin.git;a=commitdiff_plain;h=6849fcef774df872c6f53765120143ed65733646 Fix args.mkdir logic --- 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)