On Fri, 27 Sep 2019 at 07:05, W. Michael Petullo <m...@flyn.org> wrote: > > Does the init system provide a more general way to solve this problem? > The START=n statements seem to impose only the ordering of init script > execution and have no bearing on whether the services the scripts run > are ready. Do I have this right? > > I did see sleep in a few other scripts such as network. >
ubus provides "wait_for" command that, as the name suggests, may be useful in exactly the kind of situation you are describing here. Unfortunately, it is not documented properly. The only description for this command is: "wait for multiple objects to appear on ubus". See [1]. I could not figure out how to use this command from a quick look at the source code and postponed that research until I have some spare time. If someone knows in which situations and how "ubus wait_for" should be used, please comment. Thank you. [1] https://openwrt.org/docs/techref/ubus _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel