Exit gracefully when no subcommand is specified
This commit is contained in:
@ -1,5 +1,6 @@
|
|||||||
use clap::{
|
use clap::{
|
||||||
crate_description, crate_name, crate_version, App, Arg, ArgGroup, ArgMatches, SubCommand,
|
crate_description, crate_name, crate_version, App, AppSettings, Arg, ArgGroup, ArgMatches,
|
||||||
|
SubCommand,
|
||||||
};
|
};
|
||||||
use solana_sdk::signature::{gen_keypair_file, read_keypair, KeypairUtil};
|
use solana_sdk::signature::{gen_keypair_file, read_keypair, KeypairUtil};
|
||||||
use solana_wallet::wallet::{parse_command, process_command, WalletConfig, WalletError};
|
use solana_wallet::wallet::{parse_command, process_command, WalletConfig, WalletError};
|
||||||
@ -93,6 +94,7 @@ fn main() -> Result<(), Box<dyn error::Error>> {
|
|||||||
let matches = App::new(crate_name!())
|
let matches = App::new(crate_name!())
|
||||||
.about(crate_description!())
|
.about(crate_description!())
|
||||||
.version(crate_version!())
|
.version(crate_version!())
|
||||||
|
.setting(AppSettings::ArgRequiredElseHelp)
|
||||||
.arg(
|
.arg(
|
||||||
Arg::with_name("host")
|
Arg::with_name("host")
|
||||||
.short("n")
|
.short("n")
|
||||||
|
Reference in New Issue
Block a user