Working on adding a TUI
This commit is contained in:
@@ -15,8 +15,8 @@ func startStopServer(cmd string, con GoConfig) {
|
||||
if con.Config.UseScreen { // if screen enabled in confing.yml
|
||||
fmt.Println("Starting factorio server in screen session")
|
||||
startScreenCmd := exec.Command("screen", "-dmS", con.Config.ScreenName, "bash", "-c", x, "; exec sh")
|
||||
startScreenCmd.Stdout = os.Stdout
|
||||
startScreenCmd.Stderr = os.Stderr
|
||||
//startScreenCmd.Stdout = os.Stdout
|
||||
//startScreenCmd.Stderr = os.Stderr
|
||||
err := startScreenCmd.Run()
|
||||
if err != nil {
|
||||
log.Fatalf("Failed to start server: %s", err)
|
||||
@@ -43,13 +43,12 @@ func startStopServer(cmd string, con GoConfig) {
|
||||
if err != nil {
|
||||
log.Fatalf("Command failed: %s, Error: %v", quitServerCmd.Args, err)
|
||||
} else {
|
||||
time.Sleep(10 * time.Second)
|
||||
y := exec.Command("screen", "-ls")
|
||||
y.Stdout = os.Stdout
|
||||
y.Stderr = os.Stderr
|
||||
err = y.Run()
|
||||
fmt.Printf("Server in screen %s stopped\n", con.Config.ScreenName)
|
||||
}
|
||||
fmt.Println("Waiting for server to shutdown\r")
|
||||
time.Sleep(10 * time.Second)
|
||||
y := exec.Command("screen", "-ls")
|
||||
y.Stdout = os.Stdout
|
||||
y.Stderr = os.Stderr
|
||||
err = y.Run()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user