Remove "users" crate, call libc directly
This is all I actually needed anyways
This commit is contained in:
parent
35dcf93971
commit
df0ca4ce31
3 changed files with 4 additions and 13 deletions
12
Cargo.lock
generated
12
Cargo.lock
generated
|
|
@ -330,6 +330,7 @@ dependencies = [
|
|||
"env_logger",
|
||||
"home",
|
||||
"indoc",
|
||||
"libc",
|
||||
"log",
|
||||
"open",
|
||||
"pretty_assertions",
|
||||
|
|
@ -341,7 +342,6 @@ dependencies = [
|
|||
"tokio-stream",
|
||||
"toml",
|
||||
"tui",
|
||||
"users",
|
||||
"xdg",
|
||||
]
|
||||
|
||||
|
|
@ -1114,16 +1114,6 @@ version = "0.1.11"
|
|||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85"
|
||||
|
||||
[[package]]
|
||||
name = "users"
|
||||
version = "0.11.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "24cc0f6d6f267b73e5a2cadf007ba8f9bc39c6a6f9666f8cf25ea809a153b032"
|
||||
dependencies = [
|
||||
"libc",
|
||||
"log",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "wasi"
|
||||
version = "0.11.0+wasi-snapshot-preview1"
|
||||
|
|
|
|||
|
|
@ -40,4 +40,4 @@ tempdir = "0.3"
|
|||
procfs = "0.14.1"
|
||||
|
||||
[target.'cfg(target_family="unix")'.dependencies]
|
||||
users = "0.11"
|
||||
libc = "0.2.155"
|
||||
|
|
|
|||
|
|
@ -55,7 +55,8 @@ fn socket_directory() -> Result<std::path::PathBuf> {
|
|||
Ok(path) => Ok(path),
|
||||
Err(_) => {
|
||||
let mut path = std::env::temp_dir();
|
||||
path.push(format!("fwd{}", users::get_current_uid()));
|
||||
let uid = unsafe { libc::getuid() };
|
||||
path.push(format!("fwd{}", uid));
|
||||
Ok(path)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue