feat: crate account dir
This commit is contained in:
@@ -102,6 +102,8 @@ async fn main() -> tide::Result<()> {
|
|||||||
debugging!("Clap matches: {:?}", matches);
|
debugging!("Clap matches: {:?}", matches);
|
||||||
|
|
||||||
let account_dir = matches.value_of("dir").unwrap_or("acme_dir");
|
let account_dir = matches.value_of("dir").unwrap_or("acme_dir");
|
||||||
|
information!("Acme dir: {}", account_dir);
|
||||||
|
fs::create_dir_all(account_dir).ok();
|
||||||
|
|
||||||
let mut account_email = PathBuf::from(account_dir);
|
let mut account_email = PathBuf::from(account_dir);
|
||||||
account_email.push("account_email.conf");
|
account_email.push("account_email.conf");
|
||||||
@@ -315,8 +317,6 @@ fn request_acme_certificate(acme_request: AcmeRequest) -> XResult<()> {
|
|||||||
|
|
||||||
information!("Acme mode: {:?}", acme_request.mode);
|
information!("Acme mode: {:?}", acme_request.mode);
|
||||||
let url = acme_request.mode.directory_url();
|
let url = acme_request.mode.directory_url();
|
||||||
information!("Acme dir: {}", acme_request.account_dir);
|
|
||||||
fs::create_dir_all(acme_request.account_dir).ok();
|
|
||||||
let persist = FilePersist::new(acme_request.account_dir);
|
let persist = FilePersist::new(acme_request.account_dir);
|
||||||
let dir = opt_result!(Directory::from_url(persist, url), "Create directory from url failed: {}");
|
let dir = opt_result!(Directory::from_url(persist, url), "Create directory from url failed: {}");
|
||||||
let acc = opt_result!(dir.account(acme_request.contract_email), "Directory set account failed: {}");
|
let acc = opt_result!(dir.account(acme_request.contract_email), "Directory set account failed: {}");
|
||||||
|
|||||||
Reference in New Issue
Block a user