DHCP is now started via ifup and udev.
# set console font, default: Lat15-Terminus16
# CONSOLEFONT='iso15graf-16'
-# check for network devices and run pump for every present network device?
-# use script grml-network for interactive configuration and
-# /etc/network/interfaces for persistent configuration
-# default: yes
-CONFIG_DHCP='yes'
-
# check for frequency-scalable CPU and activate cpydyn/powernowd (default: yes)
CONFIG_CPU='yes'
}
# }}}
-# {{{ Fat-Client-Version: DHCP Broadcast for IP address
-config_dhcp(){
-if checkbootparam 'nodhcp'; then
- ewarn "Skipping DHCP broadcast/network detection as requested on boot commandline." ; eend 0
-else
- NETDEVICES="$(awk -F: '/eth.:|tr.:|wlan.:/{print $1}' /proc/net/dev 2>>$DEBUG)"
- rm -rf /etc/network/status ; mkdir -p /etc/network/status
- for DEVICE in `echo "$NETDEVICES"` ; do
- einfo "Network device ${WHITE}${DEVICE}${NORMAL} detected, DHCP broadcasting for IP. (Backgrounding)"
- trap 2 3 11
- ifconfig $DEVICE up >>$DEBUG 2>&1
- ( pump -i $DEVICE --script=/usr/lib/grml-autoconfig/pump-runparts >>$DEBUG 2>&1 && echo finished_running_pump > /etc/network/status/$DEVICE ) &
- trap "" 2 3 11
- sleep 1
- eend 0
- done
- if [ -n "$INSTALLED" ] ; then
- ewarn 'If you want to disable automatic DHCP requests set CONFIG_DHCP=no in /etc/grml/autoconfig.'
- eend 0
- fi
-fi
-}
-# }}}
-
# {{{ CPU-detection
config_cpu(){
if checkbootparam 'nocpu'; then
checkvalue $CONFIG_MOUSE && config_mouse
-checkvalue $CONFIG_DHCP && config_dhcp
-
[ -n "$SPLASH" ] && /usr/bin/grml-bootsplash "|||||||">/dev/tty14
checkvalue $CONFIG_CPU && config_cpu
}
check_current_state()
{
- is_set $CONFIG_DHCP && DHCPSTATUS=ON || DHCPSTATUS=OFF
- if [ "$(grep '^auto' /etc/network/interfaces | sed 's/ lo// ; s/auto// ; s/ //g')" != "" ] ; then
- DHCPSTATUS=OFF
- fi
is_set $CONFIG_FSTAB && FSTABSTATUS=ON || FSTABSTATUS=OFF
is_set $CONFIG_CPU && CPUSTATUS=ON || CPUSTATUS=OFF
is_set $CONFIG_ACPI_APM && ACPI_APMSTATUS=ON || ACPI_APMSTATUS=OFF
settings in /etc/network/interfaces, it just configures grml-autoconfig
related settings instead.
" 0 0 0 \
-dhcp "check for network devices and run pump (get ip-address via DHCP)" $DHCPSTATUS \
fstab "update /etc/fstab entries (check for devices)" $FSTABSTATUS \
cpufreq "activate cpu frequency scaling" $CPUSTATUS \
acpi_apm "load ACPI/APM modules" $ACPI_APMSTATUS \
set_values()
{
- check_setting dhcp && activate_value CONFIG_DHCP= || deactivate_value CONFIG_DHCP=
check_setting fstab && activate_value CONFIG_FSTAB= || deactivate_value CONFIG_FSTAB=
check_setting cpufreq && activate_value CONFIG_CPU= || deactivate_value CONFIG_CPU=
check_setting acpi_apm && activate_value CONFIG_ACPI_APM= || deactivate_value CONFIG_ACPI_APM=