fake_findmnt.py 752 B

123456789101112131415161718192021222324252627282930313233
  1. import argparse
  2. import sys
  3. def parse_arguments(*unparsed_arguments):
  4. parser = argparse.ArgumentParser(add_help=False)
  5. parser.add_argument('-n', dest='headings', action='store_false', default=True)
  6. parser.add_argument('-t', dest='type')
  7. return parser.parse_args(unparsed_arguments)
  8. BUILTIN_FILESYSTEM_MOUNT_LINES = (
  9. '/mnt/subvolume /dev/loop1 btrfs rw,relatime,ssd,space_cache=v2,subvolid=5,subvol=/',
  10. )
  11. def print_filesystem_mounts(arguments):
  12. for line in BUILTIN_FILESYSTEM_MOUNT_LINES:
  13. print(line)
  14. def main():
  15. arguments = parse_arguments(*sys.argv[1:])
  16. assert not arguments.headings
  17. assert arguments.type == 'btrfs'
  18. print_filesystem_mounts(arguments)
  19. if __name__ == '__main__':
  20. main()