diff options
Diffstat (limited to 'create_dual.sh')
-rwxr-xr-x | create_dual.sh | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/create_dual.sh b/create_dual.sh new file mode 100755 index 0000000..fc56dc5 --- /dev/null +++ b/create_dual.sh @@ -0,0 +1,76 @@ +#!/bin/sh +xv + + +./bcd.pl dual.xml all copy noiso +./bcd.pl dual64.xml all copy noiso + +rm -vf $HOME/mymkcd-cs5/build_bcd/build/MES5-dual-5.1-i586/i586/install/images/boot.iso +rm -vf $HOME/mymkcd-cs5/build_bcd/build/MES5-dual-5.1-x86_64/x86_64/install/images/boot.iso + +cp -vf $HOME/mymkcd-cs5/pieces/updates/64/all.rdz $HOME/mymkcd-cs5/pieces/updates/64/vmlinuz $HOME/build_bcd/build/MES5-dual-5.1-x86_64/x86_64/isolinux/alt0 +cp -vf $HOME/mymkcd-cs5/pieces/updates/64/bootlogo $HOME/mymkcd-cs5/build_bcd/build/MES5-dual-5.1-x86_64/x86_64/isolinux +cp -vf $HOME/mymkcd-cs5/pieces/updates/64/mdkinst.sqfs $HOME/mymkcd-cs5/build_bcd/build/MES5-dual-5.1-x86_64/x86_64/install/stage2 +cp -vf $HOME/mymkcd-cs5/pieces/updates/64/compssUsers.pl.dual $HOME/mymkcd-cs5/build_bcd/build/MES5-dual-5.1-x86_64/x86_64/media/media_info/compssUsers.pl +cp -vf $HOME/mymkcd-cs5/pieces/updates/64/rpmsrate $HOME/mymkcd-cs5/build_bcd/build/MES5-dual-5.1-x86_64/x86_64/media/media_info + +cp -vf $HOME/mymkcd-cs5/pieces/updates/32/all.rdz $HOME/mymkcd-cs5/pieces/updates/32/vmlinuz $HOME/build_bcd/build/MES5-dual-5.1-i586/i586/isolinux/alt0 +cp -vf $HOME/mymkcd-cs5/pieces/updates/32/bootlogo $HOME/mymkcd-cs5/build_bcd/build/MES5-dual-5.1-i586/i586/isolinux +cp -vf $HOME/mymkcd-cs5/pieces/updates/32/mdkinst.sqfs $HOME/mymkcd-cs5/build_bcd/build/MES5-dual-5.1-i586/i586/install/stage2 +cp -vf $HOME/mymkcd-cs5/pieces/updates/32/compssUsers.pl.dual $HOME/mymkcd-cs5/build_bcd/build/MES5-dual-5.1-i586/i586/media/media_info/compssUsers.pl +cp -vf $HOME/mymkcd-cs5/pieces/updates/32/rpmsrate $HOME/mymkcd-cs5/build_bcd/build/MES5-dual-5.1-i586/i586/media/media_info + + +sync + +du -sh $HOME/mymkcd-cs5/build_bcd/build/MES5-dual-5.1-i586/i586 +du -sh $HOME/mymkcd-cs5/build_bcd/build/MES5-dual-5.1-x86_64/x86_64 + +rm -rf $HOME/mymkcd-cs5/build_bcd/build/MES5-dual-5.1 +rm -rvf $HOME/mymkcd-cs5/build_bcd/iso/MES5-dual-5.1 +mkdir -p $HOME/mymkcd-cs5/build_bcd/build/MES5-dual-5.1 +mkdir -p $HOME/mymkcd-cs5/build_bcd/iso/MES5-dual-5.1 + +cp -af $HOME/mymkcd-cs5/build_bcd/build/MES5-dual-5.1-i586/i586 $HOME/mymkcd-cs5/build_bcd/build/MES5-dual-5.1 +cp -af $HOME/mymkcd-cs5/build_bcd/build/MES5-dual-5.1-x86_64/x86_64 $HOME/mymkcd-cs5/build_bcd/build/MES5-dual-5.1 + +cp -af /mnt/pieces/pieces/2010.0/i586/dosutils $HOME/mymkcd-cs5/build_bcd/build/MES5-dual-5.1 +cp -af /mnt/pieces/pieces/2010.0/i586/autorun.inf $HOME/mymkcd-cs5/build_bcd/build/MES5-dual-5.1 + +cd $HOME/mymkcd-cs5/build_bcd/build/MES5-dual-5.1/x86_64/media/main + +for i in *noarch.rpm +do + if [ -f "../../../i586/media/main/$i" ];then + echo $i + echo "erase package $i" + rm -vf $i + echo "link with the i586 one" + ln -sf ../../../i586/media/main/$i . + else + echo "no ../../../i586/media/main/$i package" + fi +done + + +cp -avf $HOME/bcd/compssUsers.pl $HOME/mymkcd-cs5/build_bcd/build/MES5-dual-5.1/i586/media/media_info/compssUsers.pl +cp -avf $HOME/bcd/compssUsers.pl $HOME/mymkcd-cs5/build_bcd/build/MES5-dual-5.1/x86_64/media/media_info/compssUsers.pl + + +genisoimage -f -r -J -hide-rr-moved -nobak -cache-inodes -no-emul-boot -boot-load-size 4 \ + -A 'Mandriva Linux - MES5' \ + -publisher 'Mandriva' \ + -sysid 'Mandriva Linux' \ + -p 'Mandriva-Linux BCD' \ + -volset 'Mandriva Linux - MES5 - DUAL CD' \ + -V 'MES5-DUAL' \ + -o '/home/installeur/mymkcd-cs5/build_bcd/iso/MES5-dual-5.1/MES5-dual-5.1.iso' \ + -b i586/isolinux/isolinux.bin \ + -boot-info-table \ + $HOME/mymkcd-cs5/build_bcd/build/MES5-dual-5.1/ + +cd $HOME/mymkcd-cs5/build_bcd/iso/MES5-dual-5.1/ +md5sum MES5-dual-5.1.iso > MES5-dual-5.1.iso.md5 +sha1sum MES5-dual-5.1.iso > MES5-dual-5.1.iso.sha1 +cat $HOME/mymkcd-cs5/build_bcd/build/MES5-dual-5.1/i586/pkg-5.1-Official.idx > $HOME/mymkcd-cs5/build_bcd/iso/MES5-dual-5.1/MES5-dual-5.1.idx +cat $HOME/mymkcd-cs5/build_bcd/build/MES5-dual-5.1/x86_64/pkg-5.1-Official.idx >> $HOME/mymkcd-cs5/build_bcd/iso/MES5-dual-5.1/MES5-dual-5.1.idx + |