aboutsummaryrefslogtreecommitdiffstats
path: root/create_dual.sh
diff options
context:
space:
mode:
authorAntoine Ginies <aginies@mandriva.com>2010-10-06 07:58:18 +0000
committerAntoine Ginies <aginies@mandriva.com>2010-10-06 07:58:18 +0000
commitb364785ea90e60806aaaec56d15bcc70a74daf6d (patch)
treeda257e1277bd0218929f12fde2e318657067eb16 /create_dual.sh
parent46324a3fd9b86040b16dc3070b3a22438f7a616d (diff)
downloadbcd-b364785ea90e60806aaaec56d15bcc70a74daf6d.tar
bcd-b364785ea90e60806aaaec56d15bcc70a74daf6d.tar.gz
bcd-b364785ea90e60806aaaec56d15bcc70a74daf6d.tar.bz2
bcd-b364785ea90e60806aaaec56d15bcc70a74daf6d.tar.xz
bcd-b364785ea90e60806aaaec56d15bcc70a74daf6d.zip
end of the move
Diffstat (limited to 'create_dual.sh')
-rwxr-xr-xcreate_dual.sh107
1 files changed, 107 insertions, 0 deletions
diff --git a/create_dual.sh b/create_dual.sh
new file mode 100755
index 0000000..9797ed9
--- /dev/null
+++ b/create_dual.sh
@@ -0,0 +1,107 @@
+#!/bin/sh
+
+TAG=farman
+VERSION=2010-spring
+VV=2010.1
+
+./bcd.pl dual.xml all copy noiso nodoble
+./bcd.pl dual64.xml all copy noiso nodoble
+
+rm -vf $HOME/build_bcd/build/mandriva-linux-free-dual-$VERSION-i586/i586/install/images/boot.iso
+rm -rvf $HOME/build_bcd/build/mandriva-linux-free-dual-$VERSION-i586/i586/install/images/alternatives
+rm -vf $HOME/build_bcd/build/mandriva-linux-free-dual-$VERSION-x86_64/x86_64/install/images/boot.iso
+rm -vrf $HOME/build_bcd/build/mandriva-linux-free-dual-$VERSION-x86_64/x86_64/install/images/alternatives
+
+sync
+
+du -sh $HOME/build_bcd/build/mandriva-linux-free-dual-$VERSION-i586/i586
+du -sh $HOME/build_bcd/build/mandriva-linux-free-dual-$VERSION-x86_64/x86_64
+
+rm -rf $HOME/build_bcd/build/mandriva-linux-free-dual-$VERSION
+rm -rvf $HOME/build_bcd/iso/mandriva-linux-free-dual-$VERSION
+mkdir -p $HOME/build_bcd/build/mandriva-linux-free-dual-$VERSION
+mkdir -p $HOME/build_bcd/iso/mandriva-linux-free-dual-$VERSION
+
+cp -af $HOME/build_bcd/build/mandriva-linux-free-dual-$VERSION-i586/i586 $HOME/build_bcd/build/mandriva-linux-free-dual-$VERSION
+cp -af $HOME/build_bcd/build/mandriva-linux-free-dual-$VERSION-x86_64/x86_64 $HOME/build_bcd/build/mandriva-linux-free-dual-$VERSION
+
+cp -af /mnt/pieces/pieces/$VV/i586/dosutils $HOME/build_bcd/build/mandriva-linux-free-dual-$VERSION/
+cp -af /mnt/pieces/pieces/$VV/i586/autorun.inf $HOME/build_bcd/build/mandriva-linux-free-dual-$VERSION/
+
+cd $HOME/build_bcd/build/mandriva-linux-free-dual-$VERSION/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
+
+cat >> $HOME/build_bcd/build/mandriva-linux-free-dual-$VERSION/i586/isolinux/isolinux.cfg <<EOF
+label harddisk64
+ localboot 0x80
+label linux64
+ kernel /x86_64/isolinux/alt0/vmlinuz
+ append initrd=/x86_64/isolinux/alt0/all.rdz automatic=method:cdrom vga=788 splash=silent
+label vgalo64
+ kernel /x86_64/isolinux/alt0/vmlinuz
+ append initrd=/x86_64/isolinux/alt0/all.rdz automatic=method:cdrom vga=785
+label vgahi64
+ kernel /x86_64/isolinux/alt0/vmlinuz
+ append initrd=/x86_64/isolinux/alt0/all.rdz automatic=method:cdrom vga=791
+label text64
+ kernel /x86_64/isolinux/alt0/vmlinuz
+ append initrd=/x86_64/isolinux/alt0/all.rdz automatic=method:cdrom text
+label rescue64
+ kernel /x86_64/isolinux/alt0/vmlinuz
+ append initrd=/x86_64/isolinux/alt0/all.rdz automatic=method:cdrom rescue
+label noacpi64
+ kernel /x86_64/isolinux/alt0/vmlinuz
+ append initrd=/x86_64/isolinux/alt0/all.rdz automatic=method:cdrom vga=788 splash=silent acpi=off
+label hdt64
+ kernel /x86_64/isolinux/hdt.c32
+ append modules=modules.pci
+label alt064
+ kernel /x86_64/isolinux/alt0/vmlinuz
+ append initrd=/x86_64/isolinux/alt0/all.rdz vga=788 splash=silent
+label alt164
+ kernel /x86_64/isolinux/alt1/vmlinuz
+ append initrd=/x86_64/isolinux/alt1/all.rdz vga=788 splash=silent
+label memtest64
+ kernel memtest
+EOF
+
+#cp -avf $HOME/bcd/compssUsers.pl $HOME/build_bcd/build/mandriva-linux-free-dual-$TAG-$VERSION/i586/media/media_info/compssUsers.pl
+#cp -avf $HOME/bcd/compssUsers.pl $HOME/build_bcd/build/mandriva-linux-free-dual-$TAG-$VERSION/x86_64/media/media_info/compssUsers.pl
+cat $HOME/build_bcd/build/mandriva-linux-free-dual-$VERSION-i586/i586/pkg-$VERSION-$TAG.idx >> \
+ $HOME/build_bcd/build/mandriva-linux-free-dual-$VERSION/mandriva-linux-free-$VERSION-dual.idx
+cat $HOME/build_bcd/build/mandriva-linux-free-dual-$VERSION-x86_64/x86_64/pkg-$VERSION-$TAG.idx >> \
+ $HOME/build_bcd/build/mandriva-linux-free-dual-$VERSION/mandriva-linux-free-$VERSION-dual.idx
+
+
+genisoimage -f -r -J -hide-rr-moved -nobak -cache-inodes -no-emul-boot -boot-load-size 4 \
+ -A 'Mandriva Linux - 2010 Spring (Free)' \
+ -publisher 'Mandriva' \
+ -sysid 'Mandriva Linux' \
+ -p 'Mandriva-Linux BCD' \
+ -volset 'Mandriva Linux - 2010 Spring (Free) - DUAL CD' \
+ -V 'FREE-2010S-DUAL' \
+ -o '/home/plop/build_bcd/iso/mandriva-linux-free-dual-2010-spring/mandriva-linux-free-2010-spring-dual.iso' \
+ -b i586/isolinux/isolinux.bin \
+ -boot-info-table \
+ -quiet \
+ $HOME/build_bcd/build/mandriva-linux-free-dual-$VERSION/
+
+du -sh $HOME/build_bcd/iso/mandriva-linux-free-dual-$VERSION/mandriva-linux-free-$VERSION-dual.iso
+echo "$HOME/build_bcd/build/mandriva-linux-free-dual-$VERSION/mandriva-linux-free-$VERSION-dual.idx"
+cd $HOME/build_bcd/iso/mandriva-linux-free-dual-$VERSION/
+isohybrid -fatfirst $HOME/build_bcd/iso/mandriva-linux-free-dual-$VERSION/mandriva-linux-free-$VERSION-dual.iso
+cp $HOME/build_bcd/build/mandriva-linux-free-dual-$VERSION/mandriva-linux-free-$VERSION-dual.idx .
+md5sum mandriva-linux-free-$VERSION-dual.iso > mandriva-linux-free-$VERSION-dual.iso.md5
+sha1sum mandriva-linux-free-$VERSION-dual.iso > mandriva-linux-free-$VERSION-dual.iso.sha1