# {{{ Set hostname
config_hostname(){
- if checkbootparam 'hostname' ; then
+ if ! checkbootparam 'hostname' ; then
+ return 0
+ fi
+
HOSTNAME="$(getbootparam 'hostname' 2>>$DEBUG)"
if [ -z "$HOSTNAME" ] && [ -x /usr/bin/random-hostname ] ; then
- einfo "Generating random hostname as no hostname was specified."
- HOSTNAME="$(/usr/bin/random-hostname)"
- eend $?
+ einfo "Generating random hostname as no hostname was specified."
+ HOSTNAME="$(/usr/bin/random-hostname)"
+ eend $?
fi
+
einfo "Setting hostname to $HOSTNAME as requested."
- grml-hostname $HOSTNAME >>$DEBUG ; RC=$?
- [ "$RC" = "0" ] && hostname $HOSTNAME
- eend $RC
- else
- hostname --file /etc/hostname
- fi
+ grml-hostname $HOSTNAME >>$DEBUG
+ eend $?
}
# }}}
config_virtualbox_shared_folders() {
if [ -r /proc/acpi/battery/BAT0/info ] && grep -q 'OEM info:.*innotek' /proc/acpi/battery/BAT0/info ; then
einfo "VirtualBox detected, trying to set up Shared Folders."
- if ! modprobe -l | grep -q vboxsf.ko ; then
+ if ! modinfo vboxsf &>/dev/null ; then
ewarn "vboxsf driver not present, not setting up VirtualBox Shared Folders."
eend 0
elif ! [ -x /usr/sbin/VBoxService ] ; then
# }}}
## END OF FILE #################################################################
-# vim:foldmethod=marker expandtab ai ft=zsh shiftwidth=3
+# vim:foldmethod=marker expandtab ai ft=zsh shiftwidth=2