feat(path): include argument to force config and runtime directories
This commit is contained in:
parent
ddab54616d
commit
f252c6a119
|
@ -30,8 +30,10 @@ pub struct Paths {
|
|||
pub packages: PathBuf,
|
||||
}
|
||||
|
||||
pub fn resolve_paths() -> Paths {
|
||||
let config_dir = if let Some(config_dir) = get_config_dir() {
|
||||
pub fn resolve_paths(force_config_dir: Option<&Path>, force_runtime_dir: Option<&Path>) -> Paths {
|
||||
let config_dir = if let Some(config_dir) = force_config_dir {
|
||||
config_dir.to_path_buf()
|
||||
} else if let Some(config_dir) = get_config_dir() {
|
||||
config_dir
|
||||
} else {
|
||||
// Create the config directory if not already present
|
||||
|
@ -41,7 +43,9 @@ pub fn resolve_paths() -> Paths {
|
|||
config_dir
|
||||
};
|
||||
|
||||
let runtime_dir = if let Some(runtime_dir) = get_runtime_dir() {
|
||||
let runtime_dir = if let Some(runtime_dir) = force_runtime_dir {
|
||||
runtime_dir.to_path_buf()
|
||||
} else if let Some(runtime_dir) = get_runtime_dir() {
|
||||
runtime_dir
|
||||
} else {
|
||||
// Create the runtime directory if not already present
|
||||
|
|
Loading…
Reference in New Issue
Block a user