From da0d7c41da0161a56330a7d07b15b893d319a3ab Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Sun, 11 Nov 2018 20:25:08 +0100 Subject: aquatic-prime.rs: Add a "usage" message --- license-generator/src/bin/aquatic-prime.rs | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'license-generator/src') 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 = 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 { -- cgit v1.2.3