cfg/app/serterm/templates.cue

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},
]
}
},
]