Gentoo Archives: gentoo-user

From: Zac Slade <krakrjak@××××××××××.net>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Re: "hostname -d" returns no domainname
Date: Sun, 28 May 2006 04:12:43
Message-Id: 200605272304.46216.krakrjak@volumehost.net
In Reply to: [gentoo-user] Re: "hostname -d" returns no domainname by Alexander Skwar
1 On Friday 26 May 2006 04:43, Alexander Skwar wrote:
2 > I don't think that I can set a "domain entry" in resolv.conf, as it's
3 > generated by dhcpcd.
4 The domainname start up script starts before DHCP so yes it would set it. It
5 doesn't depend on net.
6
7 > What does the DNSDOMAIN setting in /etc/conf.d/domainname do?
8 Here's what it used to do. From my /etc/config-archive/etc/init.d/domainname:
9 start() {
10 # Ensure that we have a hostname binary or function
11 source /lib/rcscripts/net.modules.d/helpers.d/functions
12
13 local retval=0
14 local retval2=0
15
16 if checkconfig_nis ; then
17 ebegin "Setting NIS domainname to ${NISDOMAIN}"
18 hostname -y "${NISDOMAIN}"
19 retval=$?
20 eend ${retval} "Failed to set the NIS domainname"
21 fi
22
23 if checkconfig_dns ; then
24 ebegin "Setting DNS domainname to ${DNSDOMAIN}"
25 resolv=$(grep -v '^[[:space:]]*domain' /etc/resolv.conf)
26 [[ ${OVERRIDE} == "1" ]] \
27 && resolv="${resolv}"$'\n'"domain ${DNSDOMAIN}" \
28 || resolv="domain ${DNSDOMAIN}"$'\n'"${resolv}"
29 echo "${resolv}" > /etc/resolv.conf
30 retval2=$?
31 eend ${retval2} "Failed to set the DNS domainname"
32 fi
33
34 return $((retval + retval2))
35 }
36
37 ${DNSDOMAIN} and ${NISDOMAIN} are read out of /etc/conf.d/domainname earlier
38 in the script. So it does as I said it did it sets a domain line
39 in /etc/resolv.conf.
40
41 However, this file does not exist in my /etc/init.d anymore. I'm not sure
42 when that changed or why.
43
44 --
45 Zac Slade
46 krakrjak@××××××××××.net
47 ICQ:1415282 YM:krakrjak AIM:ttyp99
48 --
49 gentoo-user@g.o mailing list