cli.go 543 B
package cli
import (
"flag"
"fmt"
"os"
"path/filepath"
)
func AddIntParameter(p *int, name string, usage string) {
flag.IntVar(p, name, *p, usage)
}
func AddStringParameter(p *string, name string, usage string) {
flag.StringVar(p, name, *p, usage)
}
func printUsage() {
_, err := fmt.Fprintf(
os.Stderr,
"\n"+
"SHIMMER 1.0\n\n"+
" A lightweight modular IOTA node.\n\n"+
"Usage:\n\n"+
" %s [OPTIONS]\n\n"+
"Options:\n\n",
filepath.Base(os.Args[0]),
)
if err != nil {
panic(err)
}
flag.PrintDefaults()
}