#!/bin/sh # enable all locales for the installer (needed with >=glibc-2.5) if [[ -x ${CDCHROOTDIR}/usr/sbin/locale-gen ]] then sed -i "s:^#\([a-z][a-z].*_[A-Z].*\):\1:g" ${CDCHROOTDIR}/etc/locale.gen # fix broken locales for i in ca_FT sr_CS do sed -i "s:^${i}:#${i}:g" ${CDCHROOTDIR}/etc/locale.gen done chroot ${CDCHROOTDIR} locale-gen fi # installer environment cat > ${CDCHROOTDIR}/etc/env.d/99installer << EOF PATH="/usr/installer/bin:/usr/installer/sbin" ROOTPATH="/usr/installer/bin:/usr/installer/sbin" LDPATH="/usr/installer/lib" EOF chroot ${CDCHROOTDIR} env-rebuild # prune unneeded stuff find ${CDCHROOTDIR}/usr/installer/lib -name \*.a | xargs rm for i in include share do if [[ -d ${CDCHROOTDIR}/usr/installer/${i} ]] then rm -rf ${CDCHROOTDIR}/usr/installer/${i} fi done # remove suid bit from kdrive chmod -s ${CDCHROOTDIR}/usr/bin/Xfbdev # use ncurses installer as default ln -snf installer-ncurses ${CDCHROOTDIR}/usr/sbin/installer