X-Git-Url: https://git.grml.org/?p=grml-autoconfig.git;a=blobdiff_plain;f=sbin%2Fgrml-autoconfig;h=e2147a79ef384f41f7092e4a08936e504c3b3a18;hp=03ad90527f567be3f13fef24e0977ed17534dd80;hb=1774d86dd6a8f6ce83180963abeb1fb9a4f3b465;hpb=2153d1e36c5834064f9c0b2455e2d601eef1762d diff --git a/sbin/grml-autoconfig b/sbin/grml-autoconfig index 03ad905..e2147a7 100755 --- a/sbin/grml-autoconfig +++ b/sbin/grml-autoconfig @@ -51,13 +51,9 @@ 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 + is_set $CONFIG_ACPI && ACPISTATUS=ON || ACPISTATUS=OFF is_set $CONFIG_SYSLOG && SYSLOGSTATUS=ON || SYSLOGSTATUS=OFF is_set $CONFIG_GPM && GPMSTATUS=ON || GPMSTATUS=OFF } @@ -65,20 +61,23 @@ check_current_state() # main program interface() { - dialog --cr-wrap --clear --cancel-label "Exit" --title "$PN" --checklist "grml-autoconfig is the framework which includes hardware -detection, activation of system services and this is the + dialog --cr-wrap --clear --cancel-label "Exit" --title "$PN" --checklist \ +"grml-autoconfig is the framework which includes hardware +detection, activation of system services. This is the interface to activate or deactivate some features. -If you do not know what to do at this stage just leave it untouched, -the defaults are the recommended values. +If you do not know what to do at this stage just leave it untouched. + +All the configuration happens in the file /etc/grml/autoconfig.local - +you can edit the file manually as well. -All the configuration happens in the file /etc/grml/autoconfig.local - you can -edit it manually as well. +Please do not confuse these settings with plain Debian configuration. +For example disabling dhcp here will NOT deactivate any configured network +settings in /etc/network/interfaces, it just configures grml-autoconfig " 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 cpydyn/powernowd for frequency-scalable CPUs" $CPUSTATUS \ -acpi_apm "load ACPI/APM modules" $ACPI_APMSTATUS \ +cpufreq "activate cpu frequency scaling" $CPUSTATUS \ +acpi "load ACPI modules" $ACPISTATUS \ syslog "start syslog-ng" $SYSLOGSTATUS \ gpm "start GPM (mouse on console)" $GPMSTATUS \ 2>$TMPFILE @@ -86,10 +85,9 @@ 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= + check_setting acpi && activate_value CONFIG_ACPI= || deactivate_value CONFIG_ACPI= check_setting syslog && activate_value CONFIG_SYSLOG= || deactivate_value CONFIG_SYSLOG= check_setting gpm && activate_value CONFIG_GPM= || deactivate_value CONFIG_GPM= }