aboutsummaryrefslogtreecommitdiffstats
path: root/create_dual.sh
diff options
context:
space:
mode:
Diffstat (limited to 'create_dual.sh')
-rwxr-xr-xcreate_dual.sh76
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
+