|
|
@ -59,7 +59,7 @@ func newLogger(path string) *log.Logger {
|
|
|
|
func main() {
|
|
|
|
func main() {
|
|
|
|
options, err := ParseOptions(os.Args[1:])
|
|
|
|
options, err := ParseOptions(os.Args[1:])
|
|
|
|
if err == ErrHelp {
|
|
|
|
if err == ErrHelp {
|
|
|
|
fmt.Fprintf(os.Stdout, usage)
|
|
|
|
fmt.Fprint(os.Stdout, usage)
|
|
|
|
os.Exit(0)
|
|
|
|
os.Exit(0)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -100,7 +100,7 @@ func main() {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
config, err := GetConfig(configPath, options.Settings)
|
|
|
|
config, err := GetConfig(configPath, options.Settings)
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
fmt.Fprintf(os.Stderr, err.Error())
|
|
|
|
fmt.Fprint(os.Stderr, err.Error())
|
|
|
|
os.Exit(1)
|
|
|
|
os.Exit(1)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -118,25 +118,25 @@ func main() {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
config, err := GetConfig(configPath, options.Settings)
|
|
|
|
config, err := GetConfig(configPath, options.Settings)
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
fmt.Fprintf(os.Stderr, err.Error())
|
|
|
|
fmt.Fprint(os.Stderr, err.Error())
|
|
|
|
os.Exit(1)
|
|
|
|
os.Exit(1)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
err = smug.Stop(config, options, context)
|
|
|
|
err = smug.Stop(config, options, context)
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
fmt.Fprintf(os.Stderr, err.Error())
|
|
|
|
fmt.Fprint(os.Stderr, err.Error())
|
|
|
|
os.Exit(1)
|
|
|
|
os.Exit(1)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
case CommandNew, CommandEdit:
|
|
|
|
case CommandNew, CommandEdit:
|
|
|
|
err := EditConfig(configPath)
|
|
|
|
err := EditConfig(configPath)
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
fmt.Fprintf(os.Stderr, err.Error())
|
|
|
|
fmt.Fprint(os.Stderr, err.Error())
|
|
|
|
os.Exit(1)
|
|
|
|
os.Exit(1)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
case CommandList:
|
|
|
|
case CommandList:
|
|
|
|
configs, err := ListConfigs(userConfigDir)
|
|
|
|
configs, err := ListConfigs(userConfigDir)
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
fmt.Fprintf(os.Stderr, err.Error())
|
|
|
|
fmt.Fprint(os.Stderr, err.Error())
|
|
|
|
os.Exit(1)
|
|
|
|
os.Exit(1)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -144,13 +144,13 @@ func main() {
|
|
|
|
case CommandPrint:
|
|
|
|
case CommandPrint:
|
|
|
|
config, err := smug.GetConfigFromSession(options, context)
|
|
|
|
config, err := smug.GetConfigFromSession(options, context)
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
fmt.Fprintf(os.Stderr, err.Error())
|
|
|
|
fmt.Fprint(os.Stderr, err.Error())
|
|
|
|
os.Exit(1)
|
|
|
|
os.Exit(1)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
d, err := yaml.Marshal(&config)
|
|
|
|
d, err := yaml.Marshal(&config)
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
fmt.Fprintf(os.Stderr, err.Error())
|
|
|
|
fmt.Fprint(os.Stderr, err.Error())
|
|
|
|
os.Exit(1)
|
|
|
|
os.Exit(1)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|