(envvar, progname)
| 12 | |
| 13 | |
| 14 | def determine_wellknown_cmd(envvar, progname) -> List[str]: |
| 15 | maybe_env = os.getenv(envvar) |
| 16 | maybe_which = shutil.which(progname) |
| 17 | if maybe_env: |
| 18 | return maybe_env.split(' ') # Well-known vars are often meant to be word-split |
| 19 | elif maybe_which: |
| 20 | return [ maybe_which ] |
| 21 | else: |
| 22 | sys.exit(f"{progname} not found") |
no outgoing calls