X-Git-Url: https://git.grml.org/?p=grml-autoconfig.git;a=blobdiff_plain;f=grml-autoconfig;h=581c9894a42938dea7f9088bc823d42e00c1e0b3;hp=04625a93abd65e2f43c354485096deef4e4cc9a6;hb=9f0c4ad4e681c151bedafff63575e622eedc8a67;hpb=f44d17af4512efef4f192722a2295ac401252074 diff --git a/grml-autoconfig b/grml-autoconfig index 04625a9..581c989 100755 --- a/grml-autoconfig +++ b/grml-autoconfig @@ -4,7 +4,7 @@ # Authors: grml-team (grml.org), (c) Michael Prokop # Bug-Reports: see http://grml.org/bugs/ # License: This file is licensed under the GPL v2. -# Latest change: Mit Jul 25 19:59:07 CEST 2007 [mika] +# Latest change: Sam Sep 08 12:15:12 CEST 2007 [mika] ################################################################################ # http://wiki.debian.org/LSBInitScripts => @@ -67,6 +67,24 @@ if checkbootparam "textsplash" || checkbootparam "tsplash"; then SPLASH=1 fi +# update /etc/mtab if running in live-initramfs mode: +if [ -z "$INSTALLED" -a -e /live/cow ] ; then + if ! grep -q rootfs /etc/mtab ; then + for i in rootfs sysfs proc /live/image /live/cow /lib/init/rw /dev/shm /dev/pts ; do + grep $i /proc/mounts >> /etc/mtab + done + fi +fi + +# make sure /etc/resolv.conf points to /dev/shm/resolvconf +# and /dev/shm/resolvconf exists: +if [ -z "$INSTALLED" ] ; then + if [[ $(readlink /etc/resolv.conf) == /etc/resolvconf/run/resolv.conf ]] && \ + [[ $(readlink /etc/resolvconf/run) == /dev/shm/resolvconf ]] ; then + mkdir /dev/shm/resolvconf + fi +fi + if [ -z "$SPLASH" ] ; then stage=5 rundebugshell