}
# }}}
-# set up /etc/network/interfaces {{{
-interfaces() {
- if ! [ -r /etc/network/interfaces ] || ! grep -q "auto lo" /etc/network/interfaces ; then
- echo "Setting up /etc/network/interfaces"
- cat >> /etc/network/interfaces << EOF
-
-# loopback device:
-iface lo inet loopback
-auto lo
-
-# eth0:
-# iface eth0 inet dhcp
-# auto eth0
-
-EOF
- fi
-}
-# }}}
-
# set default locales {{{
default_locales() {
if [ -n "$DEFAULT_LOCALES" ] ; then
return 0
fi
- /usr/sbin/update-locale LANG="$DEFAULT_LOCALES"
+ /usr/sbin/update-locale LANGUAGE="$DEFAULT_LANGUAGE" LANG="$DEFAULT_LOCALES"
fi
}
# }}}
sed -i "s/^inet_interfaces = .*/inet_interfaces = loopback-only/" /etc/postfix/main.cf
grep -q inet_interfaces /etc/postfix/main.cf || echo 'inet_interfaces = loopback-only' >> /etc/postfix/main.cf
fi
+ if [ -r /etc/mailname ] ; then
+ # adjust /etc/mailname
+ local etc_mail_domain=$(/bin/dnsdomainname 2>/dev/null || echo localdomain)
+ case "$HOSTNAME" in
+ *.*)
+ local mailname="$HOSTNAME"
+ ;;
+ *)
+ local mailname="${HOSTNAME}.${etc_mail_domain}"
+ ;;
+ esac
+ echo "Setting mailname to ${mailname}"
+ echo "$mailname" > /etc/mailname
+ fi
fi
}
# }}}
install_policy_rcd
for i in chrootmirror grmlrepos backportrepos kernelimg_conf \
- kernel packages extrapackages reconfigure hosts interfaces \
+ kernel packages extrapackages reconfigure hosts \
default_locales timezone fstab hostname initrd grub_install passwords \
custom_scripts upgrade_system remove_apt_cache services \
remove_chrootmirror; do