Skip to content

Commit 39bd183

Browse files
committed
only define reg consts on Windows
1 parent f597444 commit 39bd183

File tree

3 files changed

+9
-6
lines changed

3 files changed

+9
-6
lines changed

sshdconfig/src/get.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
use {
66
registry_lib::{config::{Registry, RegistryValueData}, RegistryHelper},
77
crate::args::DefaultShell,
8-
crate::metadata::{DEFAULT_SHELL, DEFAULT_SHELL_CMD_OPTION, DEFAULT_SHELL_ESCAPE_ARGS, REGISTRY_PATH},
8+
crate::metadata::windows::{DEFAULT_SHELL, DEFAULT_SHELL_CMD_OPTION, DEFAULT_SHELL_ESCAPE_ARGS, REGISTRY_PATH},
99
};
1010

1111
use crate::args::Setting;

sshdconfig/src/metadata.rs

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,10 @@ pub const MULTI_ARG_KEYWORDS: [&str; 7] = [
3737
"pubkeyacceptedalgorithms"
3838
];
3939

40-
pub const REGISTRY_PATH: &str = "HKLM\\SOFTWARE\\OpenSSH";
41-
pub const DEFAULT_SHELL: &str = "DefaultShell";
42-
pub const DEFAULT_SHELL_CMD_OPTION: &str = "DefaultShellCommandOption";
43-
pub const DEFAULT_SHELL_ESCAPE_ARGS: &str = "DefaultShellEscapeArguments";
40+
#[cfg(windows)]
41+
pub mod windows {
42+
pub const REGISTRY_PATH: &str = "HKLM\\SOFTWARE\\OpenSSH";
43+
pub const DEFAULT_SHELL: &str = "DefaultShell";
44+
pub const DEFAULT_SHELL_CMD_OPTION: &str = "DefaultShellCommandOption";
45+
pub const DEFAULT_SHELL_ESCAPE_ARGS: &str = "DefaultShellEscapeArguments";
46+
}

sshdconfig/src/set.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
use {
66
std::path::Path,
77
registry_lib::{config::RegistryValueData, RegistryHelper},
8-
crate::metadata::{DEFAULT_SHELL, DEFAULT_SHELL_CMD_OPTION, DEFAULT_SHELL_ESCAPE_ARGS, REGISTRY_PATH},
8+
crate::metadata::windows::{DEFAULT_SHELL, DEFAULT_SHELL_CMD_OPTION, DEFAULT_SHELL_ESCAPE_ARGS, REGISTRY_PATH},
99
};
1010

1111
use crate::args::DefaultShell;

0 commit comments

Comments
 (0)