Rollback changes if Start() returns an error
@ -41,6 +41,10 @@ func main() {
case "start":
fmt.Println("Starting a new session...")
err = smug.Start(*config, options.Windows)
if err != nil {
fmt.Println("Oops, an error occurred! Rolling back...")
smug.Stop(*config, options.Windows)
}
case "stop":
if len(options.Windows) == 0 {
fmt.Println("Terminating session...")