<p dir="ltr">Hi Michael,</p>
<p dir="ltr">On 16 Aug 2013 05:01, "Michael Stapelberg" <<a href="mailto:stapelberg@debian.org">stapelberg@debian.org</a>> wrote:<br>
><br>
> Hi,<br>
><br>
> the debian-live people have approached me and want to experiment with<br>
> systemd. One of the things they need to have is running a service called<br>
> live-config.service, but the issue is that it needs to run in early<br>
> boot, even before udev.<br>
><br>
> We thought of maybe creating a custom target, but it would need to run<br>
> before basic.target and I don’t see a good way of doing that.<br>
><br>
> Do you have any ideas on how to solve this (and making live-config work<br>
> in a different way does not count :))? Thanks!</p>
<p dir="ltr">Couldn't you simply order your service before all the things in basic.target that you want to run before? Note that you need to disable default dependencies to avoid cycles ( see how the other services in basic.target deal with this).</p>

<p dir="ltr">I agree with Colin that doing this from an initrd is probably more elegant and less fragile, but then you probably have to adjust your service (and if you do you probably don't need to run before udev in your initrd, but that's just a guess) :)</p>

<p dir="ltr">Cheers,</p>
<p dir="ltr">Tom</p>