|
|
if [[ $rockver = 2.0* ]] ; then
|
|
disksdir="$build_dir/rescue"
|
|
pkgsdir="$build_dir/pkgs"
|
|
rootdir="$build_dir/root"
|
|
else
|
|
disksdir="$build_rock/rescue"
|
|
pkgsdir="$build_rock/pkgs"
|
|
rootdir="$build_rock/.."
|
|
fi
|
|
|
|
if [ "$ROCK_DEBUG_RESCUE_NOSTAGE2" != 1 -a \
|
|
"$ROCK_DEBUG_RESCUE_NOSTAGE1" != 1 ]
|
|
then
|
|
pkgloop
|
|
rm -rf $disksdir; mkdir -p $disksdir; chmod 700 $disksdir
|
|
fi
|
|
|
|
# Re-evaluate CC and other variables (as we have built the cross cc now)
|
|
. scripts/parse-config
|
|
|
|
if [ "$ROCK_DEBUG_RESCUE_NOSTAGE2" != 1 ]
|
|
then
|
|
. $base/target/$target/build_stage2.sh
|
|
fi
|
|
|
|
if [ "$ROCK_DEBUG_RESCUE_NOSTAGE1" != 1 ]
|
|
then
|
|
. $base/target/$target/build_stage1.sh
|
|
fi
|
|
|
|
if [ -f $base/target/$target/$arch/build.sh ]; then
|
|
. $base/target/$target/$arch/build.sh
|
|
fi
|
|
|
|
|
|
echo_header "Creating ISO filesystem description."
|
|
cd $disksdir; rm -rf isofs; mkdir -p isofs
|
|
|
|
echo_status "Creating rescue/isofs directory.."
|
|
ln system.tar.bz2 isofs/
|
|
ln *.img isofs/ 2>/dev/null || true # might not exist on some architectures
|
|
|
|
echo_status "Creating isofs.txt file .."
|
|
echo "DISK1 build/${ROCKCFG_ID}/rescue/isofs/ `
|
|
`${ROCKCFG_SHORTID}/" > ../isofs_generic.txt
|
|
cat ../isofs_*.txt > ../isofs.txt
|
|
|