From: Ulrich Dangel Date: Mon, 6 Dec 2010 22:56:11 +0000 (+0100) Subject: Remove CONFIG_DHCP bootoption and config_dhcp function. X-Git-Tag: v0.9.22~1^2~1 X-Git-Url: https://git.grml.org/?p=grml-autoconfig.git;a=commitdiff_plain;h=efc764b66b6954e7cb138414f4cc12bd9c7201f2 Remove CONFIG_DHCP bootoption and config_dhcp function. DHCP is now started via ifup and udev. --- diff --git a/autoconfig b/autoconfig index 9cfa690..6ad9b46 100644 --- a/autoconfig +++ b/autoconfig @@ -25,12 +25,6 @@ # 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' diff --git a/autoconfig.functions b/autoconfig.functions index 33f7cb8..882d3f4 100755 --- a/autoconfig.functions +++ b/autoconfig.functions @@ -1292,30 +1292,6 @@ fi } # }}} -# {{{ 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 diff --git a/grml-autoconfig b/grml-autoconfig index 17a13b7..27b40b0 100755 --- a/grml-autoconfig +++ b/grml-autoconfig @@ -178,8 +178,6 @@ checkvalue $CONFIG_FSTAB && config_fstab checkvalue $CONFIG_MOUSE && config_mouse -checkvalue $CONFIG_DHCP && config_dhcp - [ -n "$SPLASH" ] && /usr/bin/grml-bootsplash "|||||||">/dev/tty14 checkvalue $CONFIG_CPU && config_cpu diff --git a/sbin/grml-autoconfig b/sbin/grml-autoconfig index 0ae3c01..0e31807 100755 --- a/sbin/grml-autoconfig +++ b/sbin/grml-autoconfig @@ -51,10 +51,6 @@ is_set() } 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 @@ -80,7 +76,6 @@ For example disabling dhcp here will NOT deactivate any configured network 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 \ @@ -91,7 +86,6 @@ gpm "start GPM (mouse on console)" $GPMSTATUS \ 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=