-#!/bin/sh
+#!/bin/bash
# Filename: grml-autoconfig
# Purpose: configuration interface for grml-autoconfig
# Authors: grml-team (grml.org), (c) Michael Prokop <mika(at)grml.org>
# License: This file is licensed under the GPL v2.
################################################################################
-if [ "$UID" != 0 ]; then
+if [ $(id -u) != 0 ] ; then
echo "Error: please run this script with uid 0 (root)." ; exit 1
fi
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.
+the defaults represent the recommended values.
-All the configuration happens in the file /etc/grml/autoconfig.local - you can
-edit it manually as well.
+All the configuration happens in the file /etc/grml/autoconfig.local -
+you can edit the file 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
+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 cpydyn/powernowd for frequency-scalable CPUs" $CPUSTATUS \
+cpufreq "activate cpu frequency scaling" $CPUSTATUS \
acpi_apm "load ACPI/APM modules" $ACPI_APMSTATUS \
syslog "start syslog-ng" $SYSLOGSTATUS \
gpm "start GPM (mouse on console)" $GPMSTATUS \