github.com/cloud-foundations/dominator@v0.0.0-20221004181915-6e4fee580046/cmd/installer/shell.go (about) 1 package main 2 3 import ( 4 "os" 5 "os/exec" 6 7 "github.com/Cloud-Foundations/Dominator/lib/log" 8 ) 9 10 func runShellOnConsole(logger log.DebugLogger) { 11 for { 12 logger.Println("starting shell on console") 13 cmd := exec.Command("/bin/busybox", "sh", "-i") 14 cmd.Stdin = os.Stdin 15 cmd.Stdout = os.Stdout 16 cmd.Stderr = os.Stderr 17 if err := cmd.Run(); err != nil { 18 logger.Printf("error running shell: %s\n", err) 19 } 20 } 21 }