# reconfigure some services
+ # but first reconfigure locales - so we get no noisy perl-warnings
+ if [ -z "$LANG" ]; then
+ cat >> $rootfs/etc/locale.gen << EOF
+en_US.UTF-8 UTF-8
+EOF
+ chroot $rootfs locale-gen en_US.UTF-8 UTF-8
+ chroot $rootfs update-locale LANG=en_US.UTF-8
+ else
+ encoding=$(echo $LANG | cut -d. -f2)
+ chroot $rootfs sed -e "s/^# \(${LANG} ${encoding}\)/\1/" \
+ -i /etc/locale.gen 2> /dev/null
+ cat >> $rootfs/etc/locale.gen << EOF
+$LANG $encoding
+EOF
+ chroot $rootfs locale-gen $LANG $encoding
+ chroot $rootfs update-locale LANG=$LANG
+ fi
+
# remove pointless services in a container
chroot $rootfs /usr/sbin/update-rc.d -f checkroot.sh disable
chroot $rootfs /usr/sbin/update-rc.d -f umountfs disable
# Re-enable service startup
rm ${rootfs}/usr/sbin/policy-rc.d
- # reconfigure locales
- if [ -z "$LANG" ]; then
- cat >> $rootfs/etc/locale.gen << EOF
-en_US.UTF-8 UTF-8
-EOF
- chroot $rootfs locale-gen en_US.UTF-8 UTF-8
- chroot $rootfs update-locale LANG=en_US.UTF-8
- else
- encoding=$(echo $LANG | cut -d. -f2)
- chroot $rootfs sed -e "s/^# \(${LANG} ${encoding}\)/\1/" \
- -i /etc/locale.gen 2> /dev/null
- cat >> $rootfs/etc/locale.gen << EOF
-$LANG $encoding
-EOF
- chroot $rootfs locale-gen $LANG $encoding
- chroot $rootfs update-locale LANG=$LANG
- fi
# end
}