configurable data_dir
This commit is contained in:
parent
33079edc29
commit
f8da919404
@ -15,6 +15,7 @@ pub struct Config {
|
|||||||
pub network: Network,
|
pub network: Network,
|
||||||
pub electrum_url: String,
|
pub electrum_url: String,
|
||||||
pub zmq_url: String,
|
pub zmq_url: String,
|
||||||
|
pub data_dir: String,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Config {
|
impl Config {
|
||||||
@ -70,6 +71,10 @@ impl Config {
|
|||||||
.remove("zmq_url")
|
.remove("zmq_url")
|
||||||
.ok_or(Error::msg("No \"zmq_url\""))?
|
.ok_or(Error::msg("No \"zmq_url\""))?
|
||||||
.to_owned(),
|
.to_owned(),
|
||||||
|
data_dir: file_content
|
||||||
|
.remove("data_dir")
|
||||||
|
.ok_or(Error::msg("No \"data_dir\""))?
|
||||||
|
.to_owned(),
|
||||||
};
|
};
|
||||||
|
|
||||||
Ok(config)
|
Ok(config)
|
||||||
|
@ -346,7 +346,7 @@ async fn main() -> Result<()> {
|
|||||||
.try_into()?;
|
.try_into()?;
|
||||||
|
|
||||||
let mut app_dir = PathBuf::from_str(&env::var("HOME")?)?;
|
let mut app_dir = PathBuf::from_str(&env::var("HOME")?)?;
|
||||||
app_dir.push(".4nk");
|
app_dir.push(config.data_dir);
|
||||||
let mut wallet_file = app_dir.clone();
|
let mut wallet_file = app_dir.clone();
|
||||||
wallet_file.push(&config.wallet_name);
|
wallet_file.push(&config.wallet_name);
|
||||||
let mut processes_file = app_dir.clone();
|
let mut processes_file = app_dir.clone();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user