Experiment with flock for mutexing apk service ops

This commit is contained in:
Tony Garnock-Jones 2021-09-27 13:23:26 +02:00
parent a46879eefd
commit ea20a79885
3 changed files with 5 additions and 2 deletions

View File

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

View File

@ -7,4 +7,4 @@
<depends-on <daemon ssh-host-keys> <service-running <daemon <install openssh>>>>
<daemon ssh-host-keys "ssh-keygen -A">
<daemon <install openssh> "apk add openssh">
<daemon <install openssh> "flock /var/lock/synit/apk apk add openssh">

View File

@ -78,6 +78,9 @@ then
mkdir -p ${NEWROOT}/run/etc/syndicate
mkdir -p ${NEWROOT}/usr/local/etc/syndicate
echo "Setting up locking directories."
mkdir -p ${NEWROOT}/var/lock/synit
echo "Killing leftovers."
kill -15 -1
sleep 0.2