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