diff --git a/aw-sync/src/main.rs b/aw-sync/src/main.rs index bbbe9a17..af78725f 100644 --- a/aw-sync/src/main.rs +++ b/aw-sync/src/main.rs @@ -31,7 +31,7 @@ mod util; #[clap(version = "0.1", author = "Erik Bjäreholt")] struct Opts { #[clap(subcommand)] - command: Commands, + command: Option, /// Host of instance to connect to. #[clap(long, default_value = "127.0.0.1")] @@ -124,7 +124,8 @@ fn main() -> Result<(), Box> { let client = AwClient::new(&opts.host, port, "aw-sync")?; - match opts.command { + // if opts.command is None, then we're using the default subcommand (Sync) + match opts.command.unwrap_or(Commands::Sync { host: None }) { // Perform basic sync Commands::Sync { host } => { // Pull