+ Flag to create new keystore
This commit is contained in:
parent
847d7a487f
commit
ea241d07c8
@ -24,8 +24,18 @@ fn main() {
|
||||
.long("update-key")
|
||||
.value_name("NAME")
|
||||
.help("Generate a new key for that user identified by NAME"))
|
||||
.arg(Arg::with_name("new-store")
|
||||
.short("s")
|
||||
.long("new-store")
|
||||
.value_name("filename")
|
||||
.help("Creates a new file store with the appropriatte structures"))
|
||||
.get_matches();
|
||||
|
||||
if let Some(filename) = matches.value_of("new-store") {
|
||||
println!("Creating new store {}", filename);
|
||||
create_new_store(filename.to_string());
|
||||
}
|
||||
|
||||
if let Some(name) = matches.value_of("generate-key") {
|
||||
println!("Genating key for {}", name);
|
||||
generate_key(String::from(name));
|
||||
@ -41,6 +51,14 @@ fn main() {
|
||||
update_key(String::from(name));
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
fn create_new_store(filename: String) {
|
||||
match DB::new_store(filename) {
|
||||
Ok(_) => println!("Store created"),
|
||||
Err(e) => eprintln!("Error: {}", e)
|
||||
}
|
||||
}
|
||||
|
||||
fn generate_key(name: String) {
|
||||
|
Loading…
Reference in New Issue
Block a user