From 9f0ac99bcbb94d5768f679f0e0a5ee4959263234 Mon Sep 17 00:00:00 2001 From: Patrick Roncagliolo Date: Wed, 4 Jan 2017 13:14:23 +0100 Subject: [PATCH 1/2] Add more self-explanatory usage message The help message should tell a pseudo-command like this: >>> arduino_builder -hardware ... -tools ... -fqbn ... [options] sketch This can help new user without having to search on the net an example. Signed-off-by: Patrick Roncagliolo --- src/arduino.cc/arduino-builder/main.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/arduino.cc/arduino-builder/main.go b/src/arduino.cc/arduino-builder/main.go index 94b3b137..cd6d6387 100644 --- a/src/arduino.cc/arduino-builder/main.go +++ b/src/arduino.cc/arduino-builder/main.go @@ -134,7 +134,15 @@ var loggerFlag *string var versionFlag *bool var vidPidFlag *string +var Usage = func(){ + fmt.Fprintf(os.Stderr, "Usage of %s:\n", os.Args[0]) + fmt.Fprintf(os.Stderr, "\n\tarduino_builder -hardware -tools -fqbn [options] sketch_to_Compile\n\n") + fmt.Fprintf(os.Stderr, "Available flags:\n") + flag.PrintDefaults() +} + func init() { + flag.Usage = Usage compileFlag = flag.Bool(FLAG_ACTION_COMPILE, false, "compiles the given sketch") preprocessFlag = flag.Bool(FLAG_ACTION_PREPROCESS, false, "preprocess the given sketch") dumpPrefsFlag = flag.Bool(FLAG_ACTION_DUMP_PREFS, false, "dumps build properties used when compiling") From 49f2dcc326e16e65c01caac690c8224b508dca27 Mon Sep 17 00:00:00 2001 From: Patrick Roncagliolo Date: Wed, 4 Jan 2017 13:53:31 +0100 Subject: [PATCH 2/2] Fix typo --- src/arduino.cc/arduino-builder/main.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/arduino.cc/arduino-builder/main.go b/src/arduino.cc/arduino-builder/main.go index cd6d6387..1dc8a33c 100644 --- a/src/arduino.cc/arduino-builder/main.go +++ b/src/arduino.cc/arduino-builder/main.go @@ -136,7 +136,7 @@ var vidPidFlag *string var Usage = func(){ fmt.Fprintf(os.Stderr, "Usage of %s:\n", os.Args[0]) - fmt.Fprintf(os.Stderr, "\n\tarduino_builder -hardware -tools -fqbn [options] sketch_to_Compile\n\n") + fmt.Fprintf(os.Stderr, "\n\tarduino_builder -hardware -tools -fqbn [options] sketch_to_Compile\n\n") fmt.Fprintf(os.Stderr, "Available flags:\n") flag.PrintDefaults() }