#!/usr/bin/env python3 # # Copyright 2013 The Flutter Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. """Copies and renames android artifacts.""" import argparse import os import shutil import sys def cp_files(args): """Copies files from source to destination. It creates the destination folder if it does not exists yet. """ for src, dst in args.input_pairs: os.makedirs(os.path.dirname(dst), exist_ok=True) shutil.copyfile(src, dst) def main(): parser = argparse.ArgumentParser() parser.add_argument( '-i', dest='input_pairs', nargs=2, action='append', help='The input file and its destination.' ) cp_files(parser.parse_args()) return 0 if __name__ == '__main__': sys.exit(main())