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 | |
parent | a89f69e713e66535abc38b36e7de6ebfee9f650d (diff) | |
download | dome-key-web-da0d7c41da0161a56330a7d07b15b893d319a3ab.tar.bz2 |
aquatic-prime.rs: Add a "usage" message
-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 { |