1
0
mirror of https://github.com/rancher/os.git synced 2025-09-01 14:48:55 +00:00

Specify each tty for autologin

This commit is contained in:
Josh Curl
2016-08-22 11:19:24 -07:00
parent 90cefae4d8
commit bbab6aa760
2 changed files with 6 additions and 6 deletions

View File

@@ -146,16 +146,16 @@ func Main() {
}
func generateRespawnConf(cmdline string) []byte {
autologin := strings.Contains(cmdline, "rancher.autologin")
var respawnConf bytes.Buffer
for i := 1; i < 7; i++ {
tty := fmt.Sprintf("tty%d", i)
respawnConf.WriteString(gettyCmd)
if autologin {
if strings.Contains(cmdline, fmt.Sprintf("rancher.autologin=%s", tty)) {
respawnConf.WriteString(" --autologin rancher")
}
respawnConf.WriteString(fmt.Sprintf(" 115200 tty%d\n", i))
respawnConf.WriteString(fmt.Sprintf(" 115200 %s\n", tty))
}
for _, tty := range []string{"ttyS0", "ttyS1", "ttyS2", "ttyS3", "ttyAMA0"} {
@@ -164,7 +164,7 @@ func generateRespawnConf(cmdline string) []byte {
}
respawnConf.WriteString(gettyCmd)
if autologin {
if strings.Contains(cmdline, fmt.Sprintf("rancher.autologin=%s", tty)) {
respawnConf.WriteString(" --autologin rancher")
}
respawnConf.WriteString(fmt.Sprintf(" 115200 %s\n", tty))