fake_findmnt.py 764 B

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