--- trunk/mlivecdbuild/mlivecdbuild2.sh 2007/04/19 17:13:20 473 +++ trunk/mlivecdbuild/mlivecdbuild2.sh 2008/04/10 20:50:31 712 @@ -92,10 +92,13 @@ [[ -n ${ftp_proxy} ]] && add_initrc "export ftp_proxy=${ftp_proxy}" [[ -n ${no_proxy} ]] && add_initrc "export no_proxy=${no_proxy}" + # do not auto-start any services! + add_initrc "export MAGE_BOOTSTRAP=true" + local i for i in ${packages} do - add_initrc "mage install ${i}" + add_initrc "mage ${cmd} ${i}" done add_initrc "mage clean" @@ -144,6 +147,7 @@ install -m 0644 $(get_profile fstab) ${CDCHROOTDIR}/etc/fstab || die install -m 0644 $(get_profile motd) ${CDCHROOTDIR}/etc/motd || die install -m 0644 $(get_profile issue) ${CDCHROOTDIR}/etc/issue || die + install -m 0644 $(get_profile net.eth0) ${CDCHROOTDIR}/etc/conf.d/net.eth0 || die echo "${CDHOSTNAME}" > ${CDCHROOTDIR}/etc/hostname || die echo Setting up services ... @@ -275,7 +279,7 @@ enter_livecd() { - mount -t sysfs sysfs ${CDCHROOTDIR}/proc + mount -t sysfs sysfs ${CDCHROOTDIR}/sys mount -t proc proc ${CDCHROOTDIR}/proc mount -o bind /dev ${CDCHROOTDIR}/dev @@ -288,6 +292,10 @@ ftp_proxy=${ftp_proxy} \ no_proxy=${no_proxy} \ /bin/bash -i + + umount ${CDCHROOTDIR}/dev + umount ${CDCHROOTDIR}/proc + umount ${CDCHROOTDIR}/sys } usage()