config: ensure console getty services depend on ptyd
The getty binary opens a PTY via /scheme/pty during startup. Adding an explicit requires_weak on 00_ptyd.service avoids races where getty runs before the pseudo-terminal daemon is fully ready, which could delay or prevent the login prompt from appearing.
This commit is contained in:
+8
-2
@@ -34,7 +34,10 @@ path = "/etc/init.d/30_console.service"
|
||||
data = """
|
||||
[unit]
|
||||
description = "Console terminals"
|
||||
requires_weak = ["29_activate_console.service"]
|
||||
requires_weak = [
|
||||
"29_activate_console.service",
|
||||
"00_ptyd.service",
|
||||
]
|
||||
|
||||
[service]
|
||||
cmd = "getty"
|
||||
@@ -47,7 +50,10 @@ path = "/etc/init.d/31_debug_console.service"
|
||||
data = """
|
||||
[unit]
|
||||
description = "Debug console"
|
||||
requires_weak = ["29_activate_console.service"]
|
||||
requires_weak = [
|
||||
"29_activate_console.service",
|
||||
"00_ptyd.service",
|
||||
]
|
||||
|
||||
[service]
|
||||
cmd = "getty"
|
||||
|
||||
@@ -512,7 +512,10 @@ path = "/etc/init.d/30_console.service"
|
||||
data = """
|
||||
[unit]
|
||||
description = "Console terminals"
|
||||
requires_weak = ["29_activate_console.service"]
|
||||
requires_weak = [
|
||||
"29_activate_console.service",
|
||||
"00_ptyd.service",
|
||||
]
|
||||
|
||||
[service]
|
||||
cmd = "getty"
|
||||
@@ -525,7 +528,10 @@ path = "/etc/init.d/31_debug_console.service"
|
||||
data = """
|
||||
[unit]
|
||||
description = "Debug console"
|
||||
requires_weak = ["29_activate_console.service"]
|
||||
requires_weak = [
|
||||
"29_activate_console.service",
|
||||
"00_ptyd.service",
|
||||
]
|
||||
|
||||
[service]
|
||||
cmd = "getty"
|
||||
|
||||
@@ -116,6 +116,7 @@ data = """
|
||||
description = "Console terminals"
|
||||
requires_weak = [
|
||||
"29_activate_console.service",
|
||||
"00_ptyd.service",
|
||||
]
|
||||
|
||||
[service]
|
||||
@@ -147,6 +148,7 @@ data = """
|
||||
description = "Debug console"
|
||||
requires_weak = [
|
||||
"29_activate_console.service",
|
||||
"00_ptyd.service",
|
||||
]
|
||||
|
||||
[service]
|
||||
|
||||
Reference in New Issue
Block a user