On Friday 26 May 2006 04:43, Alexander Skwar wrote:
> I don't think that I can set a "domain entry" in resolv.conf, as it's
> generated by dhcpcd.
The domainname start up script starts before DHCP so yes it would set it.  It 
doesn't depend on net.

> What does the DNSDOMAIN setting in /etc/conf.d/domainname do?
Here's what it used to do.  From my /etc/config-archive/etc/init.d/domainname:
start() {
    # Ensure that we have a hostname binary or function
        source /lib/rcscripts/net.modules.d/helpers.d/functions

        local retval=0
        local retval2=0

        if checkconfig_nis ; then
                ebegin "Setting NIS domainname to ${NISDOMAIN}"
                hostname -y "${NISDOMAIN}"
                retval=$?
                eend ${retval} "Failed to set the NIS domainname"
        fi

        if checkconfig_dns ; then
                ebegin "Setting DNS domainname to ${DNSDOMAIN}"
                resolv=$(grep -v '^[[:space:]]*domain' /etc/resolv.conf)
                [[ ${OVERRIDE} == "1" ]] \
                        && resolv="${resolv}"$'\n'"domain ${DNSDOMAIN}" \
                        || resolv="domain ${DNSDOMAIN}"$'\n'"${resolv}"
                echo "${resolv}" > /etc/resolv.conf
                retval2=$?
                eend ${retval2} "Failed to set the DNS domainname"
        fi

        return $((retval + retval2))
}

${DNSDOMAIN} and ${NISDOMAIN} are read out of /etc/conf.d/domainname earlier 
in the script.  So it does as I said it did it sets a domain line 
in /etc/resolv.conf.

However, this file does not exist in my /etc/init.d anymore.  I'm not sure 
when that changed or why.

-- 
Zac Slade
[EMAIL PROTECTED]
ICQ:1415282 YM:krakrjak AIM:ttyp99
-- 
gentoo-user@gentoo.org mailing list

Reply via email to