From 77421a5d3b796bea9a2418cc50281097e3ba7eb5 Mon Sep 17 00:00:00 2001 From: Daniel Barlow Date: Sat, 16 Mar 2024 23:09:41 +0000 Subject: [PATCH] ifwait block if s6-rc lock is held otherwise it doesn't trigger the service if something else is slow to start --- pkgs/ifwait/ifwait.fnl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/ifwait/ifwait.fnl b/pkgs/ifwait/ifwait.fnl index 9af41f9..cc5e76c 100644 --- a/pkgs/ifwait/ifwait.fnl +++ b/pkgs/ifwait/ifwait.fnl @@ -37,8 +37,8 @@ (when (not (= up wanted?)) (set up (if wanted? - (pcall system (.. "s6-rc -u change " service)) - (not (pcall system (.. "s6-rc -d change " service))))) + (pcall system (.. "s6-rc -b -u change " service)) + (not (pcall system (.. "s6-rc -b -d change " service))))) )) (fn run [args event-fn]