[Pkg-ltsp-devel] Bug#406366: #406366: ltsp-build-client: /etc/hostname breaks automatic hostname configuration

vagrant at freegeek.org vagrant at freegeek.org
Sun Sep 2 05:36:35 UTC 2007


tags 406366 pending
tags 418142 pending
thanks

so, finally figured out how to fix this one:

=== added directory 'client/initramfs/scripts'
=== added directory 'client/initramfs/scripts/nfs-bottom'
=== added file 'client/initramfs/scripts/nfs-bottom/ltsp'
--- client/initramfs/scripts/nfs-bottom/ltsp	1970-01-01 00:00:00 +0000
+++ client/initramfs/scripts/nfs-bottom/ltsp	2007-09-02 05:23:24 +0000
@@ -0,0 +1,6 @@
+# set hostname to ltsp if none is received from dhcp
+while read HOSTNAME; do
+    if [ "${HOSTNAME}" = "(none)" ]; then
+        echo "ltsp" > /proc/sys/kernel/hostname
+    fi
+done < /proc/sys/kernel/hostname

=== modified file 'debian/ltsp-client-core.install'
--- debian/ltsp-client-core.install	2007-05-28 17:16:06 +0000
+++ debian/ltsp-client-core.install	2007-09-02 04:48:34 +0000
@@ -8,6 +8,7 @@
 client/getltscfg/getltscfg usr/bin
 client/initramfs/init-bottom/unionfs_cow usr/share/ltsp-client
 client/initramfs/hooks/ltsp_client usr/share/initramfs-tools/hooks
+client/initramfs/scripts/nfs-bottom/ltsp usr/share/initramfs-tools/scripts/nfs-bottom
 client/initramfs/conf.d/ltsp usr/share/initramfs-tools/conf.d
 client/update-kernels usr/lib/ltsp
 client/jetpipe/jetpipe  usr/sbin

=== modified file 'server/plugins/ltsp-build-client/Debian/010-etc-hostname'
--- server/plugins/ltsp-build-client/Debian/010-etc-hostname	2007-05-19 14:34:09 +0000
+++ server/plugins/ltsp-build-client/Debian/010-etc-hostname	2007-09-02 04:47:38 +0000
@@ -1,5 +1,7 @@
 case "$MODE" in
     after-install)
-        echo ltsp > $ROOT/etc/hostname
+        # zero out the hostname file, so system hostname gotten from DHCP takes
+        # priority.
+        echo > $ROOT/etc/hostname
         ;;
 esac


committed to bzr branch:

  http://llama.freegeek.org/~vagrant/bzr/ltsp/vagrant-main

thanks to scotty for the /proc/sys/kernel/hostname idea, not to mention
the slick code without calling any external programs... :)

live well,
  vagrant




More information about the Pkg-ltsp-devel mailing list