+ fstabuser=$(getent passwd $CONFIG_FSTAB_USER | cut -d: -f1)
+ fi
+
+ # 2nd. use standard user id
+ [ -n "$fstabuser" ] || fstabuser=$(getent passwd 1000 | cut -d: -f1)
+
+ # 3rd. use standard user name
+ [ -n "$fstabuser" ] || fstabuser=$(getent passwd grml | cut -d: -f1)
+
+ # if not yet set fall back to 'root' user, avoid bad /etc/fstab
+ [ -n "$fstabuser" ] || fstabuser='root'
+}
+# }}}
+
+# local_user (needed when running with username != grml {{{
+config_userlocal() {
+
+ # force load of build-in and local config
+ [ -r /etc/grml/autoconfig ] && . /etc/grml/autoconfig
+ [ -r /etc/grml/autoconfig ] && . /etc/grml/autoconfig.local
+
+ # 1st. try id of primary user
+ localuser=$(getent passwd 1000 | cut -d: -f1)
+
+ # 2nd. use name standard user
+ [ -n "$localuser" ] || localuser=$(getent passwd grml | cut -d: -f1)
+}
+# }}}
+
+# {{{ mount configfs
+config_configfs() {
+ einfo "Mounting configfs"
+ CONFIGFS_DIR=/sys/kernel/config/
+ modprobe configfs 2>/dev/null 1>&2
+ if ! [ -d "$CONFIGFS_DIR" ] ; then
+ eindent
+ einfo "$CONFIGFS_DIR does not exist, can't mount directory"
+ eend 1
+ eoutdent