check_env.py 568 B

1234567891011121314151617181920212223242526272829
  1. #!/usr/bin/env python3
  2. import os
  3. import sys
  4. import shlex
  5. do_print = False
  6. if len(sys.argv) > 1:
  7. do_print = bool(sys.argv[1])
  8. if 'MESONINTROSPECT' not in os.environ:
  9. raise RuntimeError('MESONINTROSPECT not found')
  10. mesonintrospect = os.environ['MESONINTROSPECT']
  11. introspect_arr = shlex.split(mesonintrospect)
  12. # print(mesonintrospect)
  13. # print(introspect_arr)
  14. some_executable = introspect_arr[0]
  15. if not os.path.isfile(some_executable):
  16. raise RuntimeError('{!r} does not exist'.format(mesonintrospect))
  17. if do_print:
  18. print(some_executable, end='')