Out of the box, an LFS system will report (None) as the domainname.
You can see this if you try to put the domainname into /etc/issue. For
a long time I'd kept a local patch on init.d/localnet that looks for
DOMAINNAME in /etc/sysconfig/network and then used the `domainname'
utility from net-tools to set it. Obviously, this wouldn't work for
LFS since there's no net-tools.

Recently I discovered that you can do the same thing with sysctl
through the parameter kernel.domainname. Attached patch works on my
system. There could be some corresponding text in Ch. 7 about setting
the domainname.

What do you guys think?

--
Dan
Index: bootscripts/lfs/init.d/localnet
===================================================================
--- bootscripts/lfs/init.d/localnet	(revision 7952)
+++ bootscripts/lfs/init.d/localnet	(working copy)
@@ -26,6 +26,12 @@
 		boot_mesg "Setting hostname to ${HOSTNAME}..."
 		hostname ${HOSTNAME}
 		evaluate_retval
+
+		if [ -n "$DOMAINNAME" ]; then
+			boot_mesg "Setting domainname to ${DOMAINNAME}..."
+			/sbin/sysctl -q kernel.domainname="${DOMAINNAME}"
+			evaluate_retval
+		fi
 		;;
 
 	stop)
-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to