diff options
| author | Teddy Wing | 2018-11-11 20:25:08 +0100 | 
|---|---|---|
| committer | Teddy Wing | 2018-11-11 20:25:08 +0100 | 
| commit | da0d7c41da0161a56330a7d07b15b893d319a3ab (patch) | |
| tree | ae2145cd844bf4c7fe2e5ef287fb58db3d01d7f6 /license-generator/src/bin | |
| parent | a89f69e713e66535abc38b36e7de6ebfee9f650d (diff) | |
| download | dome-key-web-da0d7c41da0161a56330a7d07b15b893d319a3ab.tar.bz2 | |
aquatic-prime.rs: Add a "usage" message
Diffstat (limited to 'license-generator/src/bin')
| -rw-r--r-- | license-generator/src/bin/aquatic-prime.rs | 8 | 
1 files changed, 8 insertions, 0 deletions
diff --git a/license-generator/src/bin/aquatic-prime.rs b/license-generator/src/bin/aquatic-prime.rs index 5864a01..ec592b1 100644 --- a/license-generator/src/bin/aquatic-prime.rs +++ b/license-generator/src/bin/aquatic-prime.rs @@ -5,9 +5,12 @@ extern crate serde;  extern crate serde_derive;  use std::env; +use std::process;  use aquatic_prime::AquaticPrime; +const EX_USAGE: i32 = 64; +  #[derive(Serialize)]  struct LicenseData<'a> {      #[serde(rename = "Name")] @@ -20,6 +23,11 @@ struct LicenseData<'a> {  fn main() {      let args: Vec<String> = env::args().collect(); +    if args.len() != 5 { +        println!("Usage: aquatic-prime PUBLIC_KEY PRIVATE_KEY NAME EMAIL"); +        process::exit(EX_USAGE); +    } +      let aquatic_prime = AquaticPrime::new(&args[1], &args[2]);      let license_data = LicenseData {  | 
