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
This commit is contained in:
YummyOreo 2024-01-14 02:48:50 -08:00 committed by GitHub
parent a56085f059
commit 33eedf93b6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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")]