Subject: [32751] net/dhcp startupitem

markd at macports.org markd at macports.org
Sun Jan 13 12:11:41 PST 2008


Hi Blair,

Executable startupitems are the preferred type.  Daemondo can track pids
automatically and reliably restart an application if it quits.  See the
guide on this:

http://guide.macports.org/#reference.startupitems

Given how startupitem executables work, I don't see an advantage to
reverting to a "script" startupitem.  Or is there something I am missing
particular to dhcp?

Mark

>Log Message:
>-----------
>Use a startupitem method that uses dhcpd's PID file.

>Modified Paths:
>--------------
>    trunk/dports/net/dhcp/Portfile
>
>Modified: trunk/dports/net/dhcp/Portfile
>===================================================================
>--- trunk/dports/net/dhcp/Portfile      2008-01-13 03:07:29 UTC (rev
>32750)
>+++ trunk/dports/net/dhcp/Portfile      2008-01-13 03:35:29 UTC (rev
>32751)
>@@ -4,7 +4,7 @@
>
> name                   dhcp
> version                        3.1.0
>-revision               1
>+revision               2
> categories             net
> description            ISC dhcpd server
> long_description       ISC's Dynamic Host Configuration Protocol
>Distribution \
>@@ -40,8 +40,9 @@
> configure.pre_args
>
> startupitem.create     yes
>-startupitem.name       dhcpd
>-startupitem.executable ${prefix}/sbin/dhcpd
>+startupitem.start      "${prefix}/sbin/dhcpd"
>+startupitem.restart    "/bin/kill -HUP \$(/bin/cat
>${prefix}/var/run/dhcpd.pid)"
>+startupitem.stop       "/bin/kill -15 \$(/bin/cat
>${prefix}/var/run/dhcpd.pid)"



More information about the macports-dev mailing list