The unpac monorepo manager self-hosting as a monorepo using unpac

Eio.Process: match Unix search behaviour

Don't search `$PATH` if the name contains a `/`.

https://pubs.opengroup.org/onlinepubs/9799919799/ says:

> If the file argument contains a <slash> character, the file argument
> shall be used as the pathname for this file. Otherwise, the path
> prefix for this file is obtained by a search of the directories passed
> as the environment variable PATH

+1 -1
+1 -1
lib_eio/unix/process.ml
··· 1 1 open Eio.Std 2 2 3 3 let resolve_program name = 4 - if Filename.is_implicit name then ( 4 + if not (String.contains name '/') then ( 5 5 Sys.getenv_opt "PATH" 6 6 |> Option.value ~default:"/bin:/usr/bin" 7 7 |> String.split_on_char ':'