Files
noko-shell/executor/setup_script.go
T

45 lines
832 B
Go

package executor
import (
"bufio"
"fmt"
"os"
"strings"
)
const defaultStartScript string = `
echo meow meow
NSHELL_NO_TEXT_PLACEHOLDER=Type Noko Meow Meow
NSHELL_PREFIX=noko>
`
func ExecSetUpScript() {
scanner := bufio.NewScanner(strings.NewReader(defaultStartScript))
for scanner.Scan() {
line := scanner.Text()
cmd, err := PrepareCommand(line)
if err != nil {
fmt.Printf("Error %s\n", err.Error())
}
if err != nil {
fmt.Printf("Error preparing command: %s\n", err.Error())
continue
}
if cmd == nil {
continue
}
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
err = cmd.Run()
if err != nil {
fmt.Printf("Ошибка при выполнении команды: %s\n", err.Error())
}
}
if err := scanner.Err(); err != nil {
fmt.Println("Ошибка чтения:", err)
}
}