4 from os import path, makedirs
5 from pathlib import Path
6 from shutil import copyfile
9 parser = argparse.ArgumentParser(
10 description="Copy file to Wasabi-mounted directory")
11 parser.add_argument("input", type=str, nargs=1, help="input file")
12 parser.add_argument("output", type=str, nargs="*", help="output path")
13 parser.add_argument("-p", "--private", action="store_true",
14 help="Copy to private directory")
15 parser.add_argument("-m", "--mkdir", action="store_true",
16 help="Create parent directories if necesary")
18 return parser.parse_args()
22 out = path.basename(args.input[0])
39 if args.mkdir and not path.exists(fpath):
40 makedirs(Path(fpath).parent)
43 print(endp + s3bin + "/" + out)
45 if __name__ == "__main__":
46 endp = "https://s3.us-east-2.wasabisys.com/"
47 pub_path = "/home/armaa/.local/mnt/public/"
48 pub_bin = "armaan-public"
49 priv_path = "/home/armaa/.local/mnt/private/"
50 priv_bin = "armaan-private"