--- trunk/mlivecdbuild/profiles/mcore-i486/prepare_custom 2011/06/06 08:59:42 1408 +++ trunk/mlivecdbuild/profiles/mcore-i486/prepare_custom 2011/06/16 11:11:54 1409 @@ -21,9 +21,43 @@ --profile ${MAGE_PROFILE} \ --magerc ${MAGERC} \ --toolchain ${TOOLCHAIN} \ - --basesystem basesystem-mcore + --basesystem basesystem-mcore || die "bootstrapping target system failed!" + +# set an empty root password for the install system too +chroot ${LIVECDROOT}/install-temp passwd -d root + +# add user mcore with empty password +chroot ${LIVECDROOT}/install-temp adduser -G users -h /home/mcore -s /bin/bash -D mcore + +# check for missing fifo! - del me if this is resolved +if [[ -d ${LIVECDROOT}/install-temp/etc/splash ]] && [[ ! -p ${LIVECDROOT}/install-temp/etc/splash/fbfifo ]] +then + mkfifo ${LIVECDROOT}/install-temp/etc/splash/fbfifo +fi + +# fix hostname and hosts file +echo "mcore" > ${LIVECDROOT}/install-temp/etc/hostname +echo "127.0.0.1 localhost mcore.magellan-linux.de mcore" > ${LIVECDROOT}/install-temp/etc/hosts +cat >> ${LIVECDROOT}/install-temp/etc/hosts << EOF +::1 ip6-localhost ip6-loopback +fe00::0 ip6-localnet +ff00::0 ip6-mcastprefix +ff02::1 ip6-allnodes +ff02::2 ip6-allrouters +ff02::3 ip6-allhosts +EOF + +# add mcored default user +( echo "foobar"; sleep 0.1; echo "foobar" ) | chroot ${LIVECDROOT}/install-temp /usr/bin/mcorepasswd + +# create default xinitrc +echo "exec startfluxbox" > ${LIVECDROOT}/install-temp/home/mcore/.xinitrc + +# enable x11 aware splash to reduce flicker +sed -i "s:#\(SPLASH_X11_TTY=\).*:\1\"\$\{SPLASH_TTY\}\":" ${LIVECDROOT}/install-temp/etc/splash/splash.conf # create tarball +[[ -f ${CDISOROOT}/system/mcore.tar.bz2 ]] && rm ${CDISOROOT}/system/mcore.tar.bz2 ( cd ${LIVECDROOT}/install-temp; tar cvjpf ${CDISOROOT}/system/mcore.tar.bz2 ./ | tee log) # create images.conf