#!/bin/bash source ../functions/main # Clock settings cat > ${LFS}/etc/sysconfig/clock << "EOF" UTC=1 EOF # Copying boot scripts STAGE1_BOOTSCRIPTS="checkfs cleanfs functions halt hostname initlog modules mountfs \ mountkernfs rc reboot sendsignals swap tune udev" mkdir -p ${LFS}/etc/rc.d/init.d for bootscript in ${STAGE1_BOOTSCRIPTS}; do install -v -m755 bootscripts/${bootscript} ${LFS}/etc/rc.d/init.d done # Creating runlevels links for level in sysinit 0 1 2 3 4 5 6; do dir=${LFS}/etc/rc.d/rc${level}.d if [ -d ${dir} ]; then # Removing old links rm -f ${dir}/* else # Creating basic directory structure mkdir -v -p ${dir} fi done # rcsysinit.d bootscript_add_rcsysinit initlog 05 00 bootscript_add_rcsysinit hostname 10 00 bootscript_add_rcsysinit mountkernfs 15 00 bootscript_add_rcsysinit tune 17 00 bootscript_add_rcsysinit modules 20 00 bootscript_add_rcsysinit udev 25 00 bootscript_add_rcsysinit checkfs 30 00 bootscript_add_rcsysinit mountfs 35 00 bootscript_add_rcsysinit swap 40 00 bootscript_add_rcsysinit cleanfs 45 00 # rc0.d bootscript_add_manual 0 sendsignals 60 00 bootscript_add_manual 0 swap 65 00 bootscript_add_manual 0 mountfs 70 00 bootscript_add_manual 0 halt 99 00 # rc6.d is almost identical to rc0.d bootscript_add_manual 6 sendsignals 60 00 bootscript_add_manual 6 swap 65 00 bootscript_add_manual 6 mountfs 70 00 bootscript_add_manual 6 reboot 99 00 exit $?