File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed
Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -33,6 +33,11 @@ fn main() {
3333 let argv: Vec < String > = std:: env:: args ( ) . collect ( ) ;
3434 let usage = parser. usage ( ) ;
3535
36+ if argv. len ( ) <= 1 {
37+ print ! ( "{}" , usage) ;
38+ return ;
39+ }
40+
3641 let parsed = match parser. parse ( & argv) {
3742 Ok ( parsed) => parsed,
3843 Err ( ArgsError :: HelpRequested ( help) ) => {
@@ -93,9 +98,13 @@ fn main() {
9398 std:: thread:: sleep ( Duration :: from_millis ( duration_ms as u64 ) ) ;
9499 }
95100 }
96- Some ( ( "script" , _) ) | None => {
101+ Some ( ( "script" , _) ) => {
97102 run_script ( & mut context, & mut instance) ;
98103 }
104+ None => {
105+ eprintln ! ( "No subcommand provided.\n {}" , usage) ;
106+ return ;
107+ }
99108 Some ( ( name, _sub) ) => {
100109 eprintln ! ( "Unknown subcommand: {}\n {}" , name, usage) ;
101110 return ;
You can’t perform that action at this time.
0 commit comments