From: Thierry Parmentelat Date: Thu, 2 Oct 2008 08:14:19 +0000 (+0000) Subject: for when /sbin/init is from upstart rather than from initscripts X-Git-Tag: BootCD-4.2-6~3 X-Git-Url: http://git.onelab.eu/?p=bootcd.git;a=commitdiff_plain;h=3d7b3a44a3deff7adcb5eb091e039b191f6d84c3 for when /sbin/init is from upstart rather than from initscripts --- diff --git a/prep.sh b/prep.sh index 54e1c19..7eec98b 100755 --- a/prep.sh +++ b/prep.sh @@ -63,9 +63,20 @@ done # Install initscripts echo "* Installing initscripts" for file in pl_sysinit pl_hwinit pl_netinit pl_validateconf pl_boot ; do + sed -i -e "s,@PLDISTRO@,$pldistro,g" -e "s,@FCDISTRO@,$fcdistro,g" initscripts/$file install -D -m 755 initscripts/$file $bootcd/etc/init.d/$file done +# connect the scripts for upstart +# fedora 9 comes with /sbin/init from upstart, that uses /etc/event.d instead of inittab +# (in fact inittab is read for determining the default runlevel) +if [ -d $bootcd/etc/event.d ] ; then + echo "* Tuning /etc/event.d /for upstart" + pushd $bootcd/etc/event.d + sed -i -e 's,/etc/rc.d/rc.sysinit[a-z\.]*,/etc/init.d/pl_sysinit,g' * + popd +fi + # Write nodefamily stamp, to help bootmanager do the right thing mkdir -p $bootcd/etc/planetlab echo $nodefamily > $bootcd/etc/planetlab/nodefamily