Package: initramfs-tools Version: 0.93.4 Severity: wishlist mdadm in incremental mode needs the hostname to be able to work without a configuration file, which would make RAID-boot much more robust. Instead of mdadm touching /proc/sys/kernel/{host,domain}name, it feels like initramfs should do that.
The attached scripts take care of it. hostname is the hook, and 00hostname the script for init-top. It might make more sense to put this into local-top though, I don't really know how it interacts with netboot. -- .''`. martin f. krafft <madd...@d.o> Related projects: : :' : proud Debian developer http://debiansystem.info `. `'` http://people.debian.org/~madduck http://vcs-pkg.org `- Debian - when you have better things to do than fixing systems
#!/bin/sh # # initramfs script to inform the kernel about the hostname early on # # Copyright © 2010 martin f. krafft <madd...@debian.org> # Released under the terms of the Artistic Licence 2.0 # set -eu case "${1:-}" in prereqs) exit 0;; esac if [ -s /conf/hostname ]; then . /scripts/functions HOSTNAME="$(cat /conf/hostname)" log_begin_msg "Setting hostname to $HOSTNAME" case "$HOSTNAME" in *.*) echo "${HOSTNAME#*.}" >/proc/sys/kernel/domainname HOSTNAME="${HOSTNAME%%.*}" ;; esac echo "$HOSTNAME" >/proc/sys/kernel/hostname log_end_msg fi exit
#!/bin/sh # # initramfs hook to store the hostname in the initrd # # Copyright © 2010 martin f. krafft <madd...@debian.org> # Released under the terms of the Artistic Licence 2.0 # set -eu exec hostname --fqdn > $DESTDIR/conf/hostname
digital_signature_gpg.asc
Description: Digital signature (see http://martin-krafft.net/gpg/)