Назначение префикса и placeholder через переменные оболочки

This commit is contained in:
2026-10-25 23:28:11 +03:00
parent ee9a1597a0
commit a5881619df
4 changed files with 81 additions and 26 deletions
+44
View File
@@ -0,0 +1,44 @@
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)
}
}