<div dir="auto"><div>Depends on what exactly runs dhcpcd and wpa_supplicant. Is that done by networking.service (ifupdown)? NetworkManager? Are they standalone services?</div><div dir="auto"><br></div><div dir="auto">I would generally expect Before/Wants=network-pre.target to work, but that relies on your network services themselves being set up correctly – they too need to order themselves After that target.<br><br><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr">On Tue, Sep 26, 2023, 13:51 Mark Rogers <<a href="mailto:mark@more-solutions.co.uk">mark@more-solutions.co.uk</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>I'm sure this is trivial but I've gone round in circles without success.</div><div><br></div><div>I have a script which reads from an SQLite database and generates various system configuration files - at the moment these are dhcpcd.conf and wpa_supplicant.conf but this might grow in future.</div><div><br></div><div>As such the only dependency the script has is that the filesystem is up and running. But the script must complete before anything that the script manages the configuration file for.</div><div><br></div><div>My current unit looks like this:</div><div>[Unit]</div><div>Before=networking.service</div><div>After=local-fs.target</div><div><br></div><div>[Service]</div><div>Type=oneshot</div><div>ExectStart=/path/to/script</div><div><br></div><div>[Install]</div><div>RequiredBy=network.target</div><div><br></div><div>Where am I going wrong and what is the right way to do this? <br></div><div><br></div><div>I've also tried Before=network-pre.target and Wants=network-pre.target without success - it was that not working that set me off trying to fix it.<br></div><div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div><div style="font-size:12.8px"><span style="font-size:12.8px">Mark Rogers</span></div></div><br></div></div></div></div></div></div></div>
</blockquote></div></div></div>