diff --git a/Cargo.toml b/Cargo.toml index aeeec04..e6c9538 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,7 +7,11 @@ crate-type = ["lib"] [[bin]] name = "xpkey" -# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html +[profile.release] +strip = true +opt-level = "z" +lto = true +codegen-units = 1 [dependencies] anyhow = "1.0.71" diff --git a/src/bin/xpkey/main.rs b/src/bin/xpkey/main.rs index 1ea3bfd..0b97fd6 100644 --- a/src/bin/xpkey/main.rs +++ b/src/bin/xpkey/main.rs @@ -32,7 +32,8 @@ enum Commands { /// Validate a product key Validate(ValidateArgs), /// Generate a phone activation Confirmation ID from an Installation ID - Confid(ConfirmationIdArgs), + #[command(name = "confid")] + ConfirmationId(ConfirmationIdArgs), } #[derive(Args, Clone, Debug)] @@ -115,7 +116,7 @@ fn main() -> Result<()> { args.verbose, )?; } - Commands::Confid(confirmation_id_args) => { + Commands::ConfirmationId(confirmation_id_args) => { confirmation_id(&confirmation_id_args.instid)?; } }