-}
-# }}}
-
-# {{{ Check if we want the config floppy
-config_old_myconfig(){
-MYCONF=""
-case "$CMDLINE" in *\ myconfig*) MYCONF="yes"; ;; esac
-if [ -n "$MYCONF" ]; then
- einfo "Bootoption myconfig detected." && eend 0
-# Check for given config directory
- MYCONFDIR="$(getbootparam 'myconfig')"
- [ -n "$MYCONFDIR" ] || MYCONFDIR="$(getbootparam 'myconfig')"
-fi
-
-# Check for configuration floppy add-on if not running from HD
-if [ -z "$INSTALLED" -a -n "$MYCONF" ]; then
- FOUND_CONFIG=""
- if [ -n "$MYCONFDIR" ]; then
- case "$MYCONFDIR" in
- /dev/*)
- MYCONFDEVICE="${MYCONFDIR##/dev/}"
- MYCONFDEVICE="/dev/${MYCONFDEVICE%%/*}"
- MYCONFMOUNTPOINT="/mnt/${MYCONFDEVICE##/dev/}"
- MYCONFDIR="/mnt/${MYCONFDIR##/dev/}"
- ;;
- /mnt/*)
- MYCONFDEVICE="${MYCONFDIR##/mnt/}"
- MYCONFDEVICE="/dev/${MYCONFDEVICE%%/*}"
- MYCONFMOUNTPOINT="/mnt/${MYCONFDEVICE##/dev/}"
- ;;
- [Aa][Uu][Tt][Oo]|[Ss][Cc][Aa][Nn]|[Ff][Ii][Nn][Dd])
- MYCONFDIR="$(findfile grml.sh)"
- if [ -n "$MYCONFDIR" ]; then
- MYCONFDEVICE="${MYCONFDIR##/mnt/}"
- MYCONFDEVICE="/dev/${MYCONFDEVICE%%/*}"
- MYCONFMOUNTPOINT="/mnt/${MYCONFDEVICE##/dev/}"
- MYCONFDIR="${MYCONFMOUNTPOINT}"
- else
- FOUND_CONFIG="none"
- fi
- ;;
- *)
- eerror "Invalid configdir '$MYCONFDIR' specified (must start with /dev/ or /mnt/ or 'scan')." ; eend 1
- eerror "Option ignored."
- FOUND_CONFIG="invalid"
- ;;
- esac
- else
- MYCONFDEVICE="/dev/fd0"
- MYCONFMOUNTPOINT="/mnt/floppy"
- MYCONFDIR="/mnt/floppy"
- fi
-
- eindent
- if [ -z "$FOUND_CONFIG" ]; then
- einfo "Checking ${WHITE}${MYCONFDIR}${NORMAL} for grml configuration files...${NORMAL}"
- [ -d $MYCONFMOUNTPOINT ] || mkdir $MYCONFMOUNTPOINT && chown grml: $MYCONFMOUNTPOINT
- if trymount "$MYCONFDEVICE" "$MYCONFMOUNTPOINT"; then
- MYCONFIG="$(/bin/ls -1d $MYCONFDIR/[Gg][Rr][Mm][Ll].[Ss][Hh] 2>>$DEBUG)"
- if [ -n "$MYCONFIG" -a -f "$MYCONFIG" ]; then
- echo ""
- FOUND_CONFIG="yes"
- einfo "Found, now executing ${WHITE}${MYCONFIG}${NORMAL}."
- echo "6" > /proc/sys/kernel/printk
- . "$MYCONFIG" "$MYCONFDIR" || true
- echo "0" > /proc/sys/kernel/printk
- fi
- umount "$MYCONFMOUNTPOINT" 2>>$DEBUG
- fi
- fi
- [ -n "$FOUND_CONFIG" ] || eerror "Not present."
- eoutdent
-fi
-# }}}
-
-# {{{ Check for extra shellscript on CD-ROM (/cdrom/GRML/grml.sh)
-MYCONFIG="$(/bin/ls -1d /cdrom/GRML/[Gg][Rr][Mm][Ll].[Ss][Hh] 2>>$DEBUG)"
-if [ -n "$MYCONFIG" -a -f "$MYCONFIG" ]; then
- echo ""
- FOUND_CONFIG="yes"
- einfo "grml script/configuration file found on CD, executing ${BLUE}${MYCONFIG}${NORMAL}:"
- echo "6" > /proc/sys/kernel/printk
- . "$MYCONFIG" /cdrom/GRML || true
- echo "0" > /proc/sys/kernel/printk
-fi