From 33eedf93b62041be899d2c1abe171d318b755add Mon Sep 17 00:00:00 2001 From: YummyOreo Date: Sun, 14 Jan 2024 02:48:50 -0800 Subject: fix(windows): disables unix specific stuff for windows (#1557) * fix(windows): disables unix specific stuff for windows (windows has this on by default iirc) * refactor: use windows not target_family --- atuin/src/command/mod.rs | 12 ++++++++---- 1 file 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")] -- cgit v1.3.1