fake_mount.py 621 B

1234567891011121314151617181920212223242526
  1. import argparse
  2. import os
  3. import sys
  4. def parse_arguments(*unparsed_arguments):
  5. parser = argparse.ArgumentParser(add_help=False)
  6. parser.add_argument('-t', dest='type')
  7. parser.add_argument('snapshot_name')
  8. parser.add_argument('mount_point')
  9. return parser.parse_args(unparsed_arguments)
  10. def main():
  11. arguments = parse_arguments(*sys.argv[1:])
  12. subdirectory = os.path.join(arguments.mount_point, 'subdir')
  13. os.mkdir(subdirectory)
  14. test_file = open(os.path.join(subdirectory, 'file.txt'), 'w')
  15. test_file.write('contents')
  16. test_file.close()
  17. if __name__ == '__main__':
  18. main()