buildkit_rs_util/
system.rs

1pub enum OsFamily {
2    Windows,
3    Unix,
4}
5
6pub const DEFAULT_PATH_ENV_UNIX: &str =
7    "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin";
8
9/// Windows style list of directories to search for executables. Each
10/// directory is separated from the next by a colon `;` character.
11pub const DEFAULT_PATH_ENV_WINDOWS: &str = "c:\\Windows\\System32;c:\\Windows";
12
13pub const fn default_path_env(family: OsFamily) -> &'static str {
14    match family {
15        OsFamily::Windows => DEFAULT_PATH_ENV_WINDOWS,
16        OsFamily::Unix => DEFAULT_PATH_ENV_UNIX,
17    }
18}