| 1234567891011121314151617181920212223242526272829 | import argparseimport osimport sysdef parse_arguments(*unparsed_arguments):    parser = argparse.ArgumentParser(add_help=False)    parser.add_argument('-t', dest='type')    parser.add_argument('-o', dest='options')    parser.add_argument('snapshot_name')    parser.add_argument('mount_point')    return parser.parse_args(unparsed_arguments)def main():    arguments = parse_arguments(*sys.argv[1:])    assert arguments.options == 'ro'    subdirectory = os.path.join(arguments.mount_point, 'subdir')    os.mkdir(subdirectory)    test_file = open(os.path.join(subdirectory, 'file.txt'), 'w')    test_file.write('contents')    test_file.close()if __name__ == '__main__':    main()
 |