[Main]
Type = classic
Version = %%VERSION%%
Description = "dhclient for @I interface"
User = ( root )

[Start]
Execute = (
    %%BINDIR%%/execl-toc -d ${LiveDirectory}
    %%BINDIR%%/execl-toc -d ${ConfDirectory}
    %%EXECLINE_SHEBANGPREFIX%%/if { %%BINDIR%%/s6-touch ${ConfDirectory}/${ConfFile} }
    %%BINDIR%%/execl-cmdline -s { %%BINDIR%%/dhclient ${ArgsStart} @I }
)

[Stop]
Execute = (
    %%EXECLINE_SHEBANGPREFIX%%/if { %%BINDIR%%/execl-cmdline -s { %%BINDIR%%/dhclient ${ArgsStop} } }
    %%BINDIR%%/s6-rmrf ${PidFile}
)

[Environment]
ArgsStart=!-d -v ${ArgsConfFile} ${ArgsPidFile}
ArgsStop=!-r
ArgsConfFile=!-cf ${ConfDirectory}/${ConfFile}
ArgsPidFile=!-pf ${PidFile}
ConfDirectory=!/etc/dhcp
ConfFile=dhclient-@I.conf
LiveDirectory=!/run/dhclient-@I
PidFile=${LiveDirectory}/dhclient.pid

