42 lines
978 B
Plaintext
42 lines
978 B
Plaintext
package serterm
|
|
|
|
import "du5t1n.me/cfg/base/schema/instructions"
|
|
|
|
templates: [...instructions.#RenderInstruction] & [
|
|
{
|
|
template: "serterm/authorized_keys"
|
|
dest: "/etc/serterm/authorized_keys"
|
|
hooks: {
|
|
changed: [
|
|
{run: "systemctl restart serial-terminal-server"},
|
|
]
|
|
}
|
|
},
|
|
{
|
|
template: "serterm/95-serial-terminal.rules"
|
|
dest: "/etc/udev/rules.d/95-serial-terminal.rules"
|
|
hooks: {
|
|
changed: [{run: "udevadm control --reload"}]
|
|
}
|
|
},
|
|
{
|
|
template: "serterm/serial-terminal-server.container"
|
|
dest: "/etc/containers/systemd/serial-terminal-server.container"
|
|
hooks: {
|
|
changed: [
|
|
{run: "systemctl daemon-reload", immediate: true},
|
|
{run: "systemctl restart serial-terminal-server"},
|
|
]
|
|
}
|
|
},
|
|
{
|
|
template: "serterm/serial-terminal-server-window@.service"
|
|
dest: "/etc/systemd/system/serial-terminal-server-window@.service"
|
|
hooks: {
|
|
changed: [
|
|
{run: "systemctl daemon-reload", immediate: true},
|
|
]
|
|
}
|
|
},
|
|
]
|