aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTeddy Wing2018-11-11 20:25:08 +0100
committerTeddy Wing2018-11-11 20:25:08 +0100
commitda0d7c41da0161a56330a7d07b15b893d319a3ab (patch)
treeae2145cd844bf4c7fe2e5ef287fb58db3d01d7f6
parenta89f69e713e66535abc38b36e7de6ebfee9f650d (diff)
downloaddome-key-web-da0d7c41da0161a56330a7d07b15b893d319a3ab.tar.bz2
aquatic-prime.rs: Add a "usage" message
-rw-r--r--license-generator/src/bin/aquatic-prime.rs8
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 {