package main import ( "fmt" "os" flags "github.com/jessevdk/go-flags" "github.com/lightningnetwork/lnd" ) func main() { // Call the "real" main in a nested manner so the defers will properly // be executed in the case of a graceful shutdown. if err := lnd.Main(); err != nil { if e, ok := err.(*flags.Error); ok && e.Type == flags.ErrHelp { } else { fmt.Fprintln(os.Stderr, err) } os.Exit(1) } }