Eric MSP Veith escribió:
> I also get some warnings right after /sbin/initng is called by the kernel.
> The
> say "service "daemon/portmap" needs service "virtual/net", that could not be
> found!" But "virtual/net" is provided by net/net.i, which is correctly added
> to the default runlevel as net/eth0!
The problem is that virtual/net isn't in the DB when InitNG checks
for it (because it's virtual). So, ignore it.
> - --------------------------------------------------------
> service net/* {
> stdall = /dev/null;
> need = system/bootmisc;
> use = system/modules system/coldplug daemon/cardmgr virtual/dhcp/${NAME};
> provide = virtual/net virtual/net/${NAME};
> script start = {
> # Put up the interface
> [ -d "/etc/conf.d/net/${NAME}" ] || exit 1
>
> # Check if this interface should be configured via DHCP
> [ -d "/etc/conf.d/net/${NAME}/dhcpcd" ] && exit 0
>
> IPv4_ADDR=$(< /etc/conf.d/net/${NAME}/ipv4_addr)
> IPv4_NETMASK=$(< /etc/conf.d/net/${NAME}/ipv4_netmask)
> IPv4_BROADCAST=$(< /etc/conf.d/net/${NAME}/ipv4_broadcast)
> /sbin/ifconfig ${NAME} ${IPv4_ADDR} netmask ${IPv4_NETMASK} broadcast
> ${IPv4_BROADCAST}
>
> # Check so its up
> /sbin/ifconfig ${NAME} | /bin/grep -qe "inet addr" -e "inet6 addr" ||
> exit 1
> exit 0
> };
> script stop = {
> set -e
>
InitNG will send TERM signal to dhcpcd, so this isn't necesary:
> if [ -d "/etc/conf.d/net/${NAME}/dhcpcd" ]
> then
> /sbin/dhcpcd -k ${NAME}
> fi
> /sbin/ifconfig ${NAME} down
>
> exit 0
> };
> }
> - --------------------------------------------------------
--
_______________________________________________
Initng mailing list
[email protected]
http://jw.dyndns.org/mailman/listinfo/initng