From 0986163d9d7f4ee4d3f499ae976ef669193eb842 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Fri, 19 Feb 2021 01:25:40 -0500 Subject: respect TMPDIR for the fallback runtime dir --- src/dirs.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/dirs.rs b/src/dirs.rs index 16ce29a..cde00e3 100644 --- a/src/dirs.rs +++ b/src/dirs.rs @@ -73,6 +73,11 @@ fn runtime_dir() -> std::path::PathBuf { let project_dirs = directories::ProjectDirs::from("", "", "rbw").unwrap(); match project_dirs.runtime_dir() { Some(dir) => dir.to_path_buf(), - None => format!("/tmp/rbw-{}", nix::unistd::getuid().as_raw()).into(), + None => format!( + "{}/rbw-{}", + std::env::temp_dir().to_string_lossy(), + nix::unistd::getuid().as_raw() + ) + .into(), } } -- cgit v1.2.3-54-g00ecf