New schemas

This commit is contained in:
Tony Garnock-Jones 2021-09-28 21:27:18 +02:00
parent 223b865e4f
commit 7041513932
6 changed files with 29 additions and 17 deletions

View File

@ -1,2 +1,5 @@
<require-service <daemon getty-console>>
<daemon getty-console "getty 115200 /dev/ttyAMA0">
<daemon getty-console {
argv: "getty 115200 /dev/ttyAMA0",
restart: always,
}>

View File

@ -0,0 +1,3 @@
<depends-on <milestone core> <service-state <daemon hostname> complete>>
<core-service <daemon hostname>>
<daemon hostname "hostname $(cat /etc/hostname)">

View File

@ -1,11 +1,14 @@
<depends-on <milestone core> <service-running <milestone network>>>
<depends-on <milestone core> <service-state <milestone network> ready>>
<depends-on <milestone network> <service-running <daemon interfaces>>>
<service-milestone <daemon interfaces> boot>
<depends-on <milestone network> <service-state <daemon interfaces> complete>>
<core-service <daemon interfaces>>
<daemon interfaces "ifconfig lo 127.0.0.1 up">
<daemon interfaces "ifconfig eth0 up">
<depends-on <milestone network> <service-running <daemon udhcpc>>>
<service-milestone <daemon udhcpc> boot>
<depends-on <daemon udhcpc> <service-running <daemon interfaces>>>
<daemon udhcpc "udhcpc -i eth0 -fR">
<depends-on <milestone network> <service-state <daemon udhcpc> ready>>
<core-service <daemon udhcpc>>
<depends-on <daemon udhcpc> <service-state <daemon interfaces> complete>>
<daemon udhcpc {
argv: "udhcpc -i eth0 -fR",
restart: always,
}>

View File

@ -1,3 +1,3 @@
<require-service <daemon core-packages>>
<depends-on <daemon core-packages> <service-running <milestone network>>>
<daemon core-packages "flock /var/lock/synit/apk apk add $(cat /package-list)">
<depends-on <daemon core-packages> <service-state <milestone network> ready>>
<daemon core-packages "flock /var/lock/synit/apk /sbin/apk add $(cat /package-list) >>/var/log/apk.log 2>&1">

View File

@ -1,10 +1,13 @@
<require-service <daemon sshd>>
<depends-on <daemon sshd> <service-running <daemon ssh-host-keys>>>
<depends-on <daemon sshd> <service-running <daemon <install openssh>>>>
<daemon sshd "/usr/sbin/sshd -D">
<depends-on <daemon sshd> <service-state <daemon ssh-host-keys> complete>>
<depends-on <daemon sshd> <service-state <daemon <install openssh>> complete>>
<daemon sshd {
argv: "/usr/sbin/sshd -D",
restart: always,
}>
<depends-on <daemon ssh-host-keys> <service-running <daemon <install openssh>>>>
<daemon ssh-host-keys "ssh-keygen -A">
<depends-on <daemon ssh-host-keys> <service-state <daemon <install openssh>> complete>>
<daemon ssh-host-keys "ssh-keygen -A >>/var/log/ssh.log 2>&1">
<daemon <install openssh> "flock /var/lock/synit/apk apk add openssh">
<daemon <install openssh> "flock /var/lock/synit/apk /sbin/apk add openssh >>/var/log/apk.log 2>&1">

View File

@ -97,4 +97,4 @@ sync
# # setsid creates a "session", which allows job control to work
# exec setsid sh -c "exec sh -i <${CONSOLE} >${CONSOLE} 2>&1"
RUST_LOG=trace exec /sbin/synit-pid1
RUST_LOG=info exec /sbin/synit-pid1