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}