diff options
| -rw-r--r-- | atuin/src/command/mod.rs | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/atuin/src/command/mod.rs b/atuin/src/command/mod.rs index c76030bd..0f31d8a3 100644 --- a/atuin/src/command/mod.rs +++ b/atuin/src/command/mod.rs @@ -2,6 +2,7 @@ use clap::{CommandFactory, Subcommand}; use clap_complete::{generate, generate_to, Shell}; use eyre::Result; +#[cfg(not(windows))] use rustix::{fs::Mode, process::umask}; #[cfg(feature = "client")] @@ -48,10 +49,13 @@ pub enum AtuinCmd { impl AtuinCmd { pub fn run(self) -> Result<()> { - // set umask before we potentially open/create files - // or in other words, 077. Do not allow any access to any other user - let mode = Mode::RWXG | Mode::RWXO; - umask(mode); + #[cfg(not(windows))] + { + // set umask before we potentially open/create files + // or in other words, 077. Do not allow any access to any other user + let mode = Mode::RWXG | Mode::RWXO; + umask(mode); + } match self { #[cfg(feature = "client")] |
