#!/bin/sh DISTRIB=mandriva-linux-free TAG=farman VERSION=2010-spring VV=2010.1 MEDIAMAIN=media/main PIECES=/mnt/pieces/pieces/ BUILDPATH="$HOME/build_bcd/build/$DISTRIB-$VERSION" BUILDISOPATH="$HOME/build_bcd/iso/$DISTRIB-$VERSION" # genisoimage options AGENISO="$DISTRIB - 2010 Spring (Free)" PUBLISHER="Mandriva" SYSID="$PUBLISHER Linux" TOOL="$SYSID BCD" VOLSET="$SYSID 2010 Spring (Free) - DUAL CD" VOLUME="FREE-2010S-DUAL" ./bcd.pl dual.xml all copy noiso nodoble ./bcd.pl dual64.xml all copy noiso nodoble rm -vf $BUILDPATH-i586/i586/install/images/boot.iso rm -rvf $BUILDPATH-i586/i586/install/images/alternatives rm -vf $BUILDPATH-x86_64/x86_64/install/images/boot.iso rm -vrf $BUILDPATH-x86_64/x86_64/install/images/alternatives sync du -sh $BUILDPATH-i586/i586 du -sh $BUILDPATH-x86_64/x86_64 rm -rf $BUILDPATH rm -rvf $BUILDISOPATH mkdir -p $BUILDPATH mkdir -p $BUILDISOPATH cp -af $BUILDPATH-i586/i586 $BUILDPATH cp -af $BUILDPATH-x86_64/x86_64 $BUILDPATH cp -af $PIECES/$VV/i586/dosutils $BUILDPATH cp -af $PIECES/$VV/i586/autorun.inf $BUILDPATH cd $BUILDPATH/x86_64/$MEDIAMAIN for i in *noarch.rpm do if [ -f "../../../i586/$MEDIAMAIN/$i" ];then echo $i echo "erase package $i" rm -vf $i echo "link with the i586 one" ln -sf ../../../i586/$MEDIAMAIN/$i . else echo "no ../../../i586/$MEDIAMAIN/$i package" fi done cat >> $BUILDPATH/i586/isolinux/isolinux.cfg <> $BUILDPATH/$DISTRIB-$VERSION-dual.idx cat $BUILDPATH-x86_64/x86_64/pkg-$VERSION-$TAG.idx >> $BUILDPATH/$DISTRIB-$VERSION-dual.idx genisoimage -f -r -J -hide-rr-moved -nobak -cache-inodes -no-emul-boot -boot-load-size 4 \ -A "$AGENISO" -publisher "$PUBLISHER" \ -sysid "$SYSID" \ -p "$TOOL" \ -volset "$VOLSET" \ -V "$VOLUME" \ -o "$BUILDPATH/$DISTRIB-dual.iso" \ -b i586/isolinux/isolinux.bin \ -boot-info-table \ -quiet \ $BUILDPATH/ du -sh $BUILDPATH/$DISTRIB-$VERSION-dual.iso echo "$BUILDPATH/$DISTRIB-$VERSION-dual.idx" cd $BUILDPATH/ isohybrid -fatfirst $BUILDPATH/$DISTRIB-$VERSION-dual.iso cp $BUILDPATH/$DISTRIB-$VERSION-dual.idx . md5sum $DISTRIB-$VERSION-dual.iso > $DISTRIB-$VERSION-dual.iso.md5 sha1sum $DISTRIB-$VERSION-dual.iso > $DISTRIB-$VERSION-dual.iso.sha1