[multiboot-media-creator/development] moved script
by Dave Riches
commit 52c5f85eb6e32209533b5d403724b25111ab07c1
Author: Dave Riches <dcr226(a)fedorapeople.org>
Date: Thu Dec 23 19:29:34 2010 +0000
moved script
bin/multiboot-media-creator | 71 +++++++++++++++++++++++++++++++++++++++++++
1 files changed, 71 insertions(+), 0 deletions(-)
---
diff --git a/bin/multiboot-media-creator b/bin/multiboot-media-creator
new file mode 100755
index 0000000..e111733
--- /dev/null
+++ b/bin/multiboot-media-creator
@@ -0,0 +1,71 @@
+#/bin/bash
+# MultiImage-Media-Creator multiboot dvd creation tool.
+# inital work done by Dave Riches, Bob Jensen, Dennis Johnson
+# version 0.1
+VERSION=0.1
+#clean up old mess
+rm -rfv tmp image
+echo "MultiImage-Media-Creator - multiboot iso creation tool version: "$VERSION
+echo "I'm going to create a iso from the following iso's:"
+echo ""
+ls -lh *iso
+mkdir -pv image/boot/grub tmp
+cat > image/boot/grub/grub.conf <<EOT
+timeout=10
+default=0
+EOT
+
+for i in *iso
+do
+ BN=$(basename $i .iso)
+ mkdir -pv image/${BN}/{boot,images,CHECKSUM}
+ mount -o loop $i tmp
+ grep -q live tmp/isolinux/isolinux.cfg && status="Live" || status="NotLive"
+ echo $status
+ if [ $status = "Live" ]; then
+# cp -rfv tmp/* image/${BN}/
+ rsync -avH --progress tmp/* image/${BN}/
+ cat >> image/boot/grub/grub.conf <<EOT
+title ${BN}
+ kernel /${BN}/isolinux/vmlinuz0 root=live:LABEL=Multi-Boot live_dir=/${BN}/LiveOS/ rootfstype=auto ro liveimg quiet rhgb
+ initrd /${BN}/isolinux/initrd0.img
+EOT
+ cat >> image/boot/grub/submenu.lst <<EOT
+title ${BN}
+ kernel /${BN}/isolinux/vmlinuz0 root=live:LABEL=Multi-Boot live_dir=/${BN}/LiveOS/ rootfstype=auto ro liveimg quiet rhgb check
+ initrd /${BN}/isolinux/initrd0.img
+EOT
+
+ else
+# cp -fv tmp/isolinux/vmlinuz image/${BN}/boot/
+ rsync -avH --progress tmp/isolinux/vmlinuz image/${BN}/boot/
+# cp -fv tmp/isolinux/initrd.img image/${BN}/boot/
+ rsync -avH --progress tmp/isolinux/initrd.img image/${BN}/boot/
+# cp -fv tmp/images/install.img image/${BN}/images/
+ rsync -avH --progress tmp/images/install.img image/${BN}/images/
+ cat >> image/boot/grub/grub.conf <<EOT
+title ${BN}
+ kernel /${BN}/boot/vmlinuz repo=hd:LABEL=Multi-Boot:/${BN}/
+ initrd /${BN}/boot/initrd.img
+EOT
+# cp -fv $i image/${BN}/
+ rsync -avH --progress $i image/${BN}/
+ CS=$(echo ${BN} | sed "s/DVD/CHECKSUM/g")
+# cp -fv $CS* image/${BN}/CHECKSUM/
+ rsync -avH --progress $CS* image/${BN}/CHECKSUM/
+ umount -v tmp
+ fi
+done
+cat >> image/boot/grub/grub.conf <<EOT
+title Verify media
+ configfile /boot/grub/submenu.lst
+EOT
+ln -s grub.conf image/boot/grub/menu.lst
+#cp -fv /usr/share/grub/*-redhat/stage2_eltorito image/boot/grub/
+rsync -avH --progress /usr/share/grub/*-redhat/stage2_eltorito image/boot/grub/
+##cp -fv /usr/share/grub/i386-redhat/stage2_eltorito image/boot/grub/
+##rsync -avH --progress /usr/share/grub/i386-redhat/stage2_eltorito image/boot/grub/
+mkisofs -R -v -V "Multi-Boot" -b boot/grub/stage2_eltorito -no-emul-boot -boot-load-size 4 -boot-info-table -allow-limited-size -o Multi-Boot.iso image
+echo "Cleaning up in 5 seconds, hit <ctrl>-C to stop me"
+sleep 5
+rm -rf tmp/ image/
12 years, 2 months
[multiboot-media-creator/development] added directories
by Dave Riches
commit 5d66741b26e61e73a487ce634910968a2ae42122
Author: Dave Riches <dcr226(a)fedorapeople.org>
Date: Thu Dec 23 19:28:36 2010 +0000
added directories
multiboot-media-creator | 71 -----------------------------------------------
1 files changed, 0 insertions(+), 71 deletions(-)
12 years, 2 months
[multiboot-media-creator: 5/5] Merge branch 'development'
by Dave Riches
commit b2dae7d5f0930bc99602beda344cedc5ecbbb241
Merge: 9c2e13d... 3ff1765...
Author: Dave Riches <dcr226(a)fedorapeople.org>
Date: Thu Dec 23 08:58:17 2010 +0000
Merge branch 'development'
multiboot-media-creator | 23 ++++++++++++++++-------
1 files changed, 16 insertions(+), 7 deletions(-)
---
12 years, 3 months
[multiboot-media-creator] (5 commits) ...Merge branch 'development'
by Dave Riches
Summary of changes:
e040315... bugfix to make building on x86_64 successful (*)
e89a63c... changed cp to rsync (*)
68e8500... renamed the script, fixes version problems. Git will handle (*)
3ff1765... fixed my own booboo on development (*)
b2dae7d... Merge branch 'development'
(*) This commit already existed in another branch; no separate mail sent
12 years, 3 months
[multiboot-media-creator] fixed my own booboo on master
by Dave Riches
commit 9c2e13d7f3b48ecdd2c0f6a123e3374af00412ab
Author: Dave Riches <dcr226(a)fedorapeople.org>
Date: Tue Dec 14 17:49:06 2010 +0000
fixed my own booboo on master
multiboot-media-creator | 62 +++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 62 insertions(+), 0 deletions(-)
---
diff --git a/multiboot-media-creator b/multiboot-media-creator
new file mode 100755
index 0000000..8d3a449
--- /dev/null
+++ b/multiboot-media-creator
@@ -0,0 +1,62 @@
+#/bin/bash
+# MultiImage-Media-Creator multiboot dvd creation tool.
+# inital work done by Dave Riches, Bob Jensen, Dennis Johnson
+# version 0.1
+VERSION=0.1
+#clean up old mess
+rm -rfv tmp image
+echo "MultiImage-Media-Creator - multiboot iso creation tool version: "$VERSION
+echo "I'm going to create a iso from the following iso's:"
+echo ""
+ls -lh *iso
+mkdir -pv image/boot/grub tmp
+cat > image/boot/grub/grub.conf <<EOT
+timeout=10
+default=0
+EOT
+
+for i in *iso
+do
+ BN=$(basename $i .iso)
+ mkdir -pv image/${BN}/{boot,images,CHECKSUM}
+ mount -o loop $i tmp
+ grep -q live tmp/isolinux/isolinux.cfg && status="Live" || status="NotLive"
+ echo $status
+ if [ $status = "Live" ]; then
+ cp -rfv tmp/* image/${BN}/
+ cat >> image/boot/grub/grub.conf <<EOT
+title ${BN}
+ kernel /${BN}/isolinux/vmlinuz0 root=live:LABEL=Multi-Boot live_dir=/${BN}/LiveOS/ rootfstype=auto ro liveimg quiet rhgb
+ initrd /${BN}/isolinux/initrd0.img
+EOT
+ cat >> image/boot/grub/submenu.lst <<EOT
+title ${BN}
+ kernel /${BN}/isolinux/vmlinuz0 root=live:LABEL=Multi-Boot live_dir=/${BN}/LiveOS/ rootfstype=auto ro liveimg quiet rhgb check
+ initrd /${BN}/isolinux/initrd0.img
+EOT
+
+ else
+ cp -fv tmp/isolinux/vmlinuz image/${BN}/boot/
+ cp -fv tmp/isolinux/initrd.img image/${BN}/boot/
+ cp -fv tmp/images/install.img image/${BN}/images/
+ cat >> image/boot/grub/grub.conf <<EOT
+title ${BN}
+ kernel /${BN}/boot/vmlinuz repo=hd:LABEL=Multi-Boot:/${BN}/
+ initrd /${BN}/boot/initrd.img
+EOT
+ cp -fv $i image/${BN}/
+ CS=$(echo ${BN} | sed "s/DVD/CHECKSUM/g")
+ cp -fv $CS* image/${BN}/CHECKSUM/
+ umount -v tmp
+ fi
+done
+cat >> image/boot/grub/grub.conf <<EOT
+title Verify media
+ configfile /boot/grub/submenu.lst
+EOT
+ln -s grub.conf image/boot/grub/menu.lst
+cp -fv /usr/share/grub/i386-redhat/stage2_eltorito image/boot/grub/
+mkisofs -R -v -V "Multi-Boot" -b boot/grub/stage2_eltorito -no-emul-boot -boot-load-size 4 -boot-info-table -allow-limited-size -o Multi-Boot.iso image
+echo "Cleaning up in 5 seconds, hit <ctrl>-C to stop me"
+sleep 5
+rm -rf tmp/ image/
12 years, 3 months
[multiboot-media-creator/development] fixed my own booboo on development
by Dave Riches
commit 3ff17658f05bbcff55913482c9015b6cc9a68d1a
Author: Dave Riches <dcr226(a)fedorapeople.org>
Date: Tue Dec 14 17:47:35 2010 +0000
fixed my own booboo on development
multiboot-media-creator | 71 +++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 71 insertions(+), 0 deletions(-)
---
diff --git a/multiboot-media-creator b/multiboot-media-creator
new file mode 100755
index 0000000..e111733
--- /dev/null
+++ b/multiboot-media-creator
@@ -0,0 +1,71 @@
+#/bin/bash
+# MultiImage-Media-Creator multiboot dvd creation tool.
+# inital work done by Dave Riches, Bob Jensen, Dennis Johnson
+# version 0.1
+VERSION=0.1
+#clean up old mess
+rm -rfv tmp image
+echo "MultiImage-Media-Creator - multiboot iso creation tool version: "$VERSION
+echo "I'm going to create a iso from the following iso's:"
+echo ""
+ls -lh *iso
+mkdir -pv image/boot/grub tmp
+cat > image/boot/grub/grub.conf <<EOT
+timeout=10
+default=0
+EOT
+
+for i in *iso
+do
+ BN=$(basename $i .iso)
+ mkdir -pv image/${BN}/{boot,images,CHECKSUM}
+ mount -o loop $i tmp
+ grep -q live tmp/isolinux/isolinux.cfg && status="Live" || status="NotLive"
+ echo $status
+ if [ $status = "Live" ]; then
+# cp -rfv tmp/* image/${BN}/
+ rsync -avH --progress tmp/* image/${BN}/
+ cat >> image/boot/grub/grub.conf <<EOT
+title ${BN}
+ kernel /${BN}/isolinux/vmlinuz0 root=live:LABEL=Multi-Boot live_dir=/${BN}/LiveOS/ rootfstype=auto ro liveimg quiet rhgb
+ initrd /${BN}/isolinux/initrd0.img
+EOT
+ cat >> image/boot/grub/submenu.lst <<EOT
+title ${BN}
+ kernel /${BN}/isolinux/vmlinuz0 root=live:LABEL=Multi-Boot live_dir=/${BN}/LiveOS/ rootfstype=auto ro liveimg quiet rhgb check
+ initrd /${BN}/isolinux/initrd0.img
+EOT
+
+ else
+# cp -fv tmp/isolinux/vmlinuz image/${BN}/boot/
+ rsync -avH --progress tmp/isolinux/vmlinuz image/${BN}/boot/
+# cp -fv tmp/isolinux/initrd.img image/${BN}/boot/
+ rsync -avH --progress tmp/isolinux/initrd.img image/${BN}/boot/
+# cp -fv tmp/images/install.img image/${BN}/images/
+ rsync -avH --progress tmp/images/install.img image/${BN}/images/
+ cat >> image/boot/grub/grub.conf <<EOT
+title ${BN}
+ kernel /${BN}/boot/vmlinuz repo=hd:LABEL=Multi-Boot:/${BN}/
+ initrd /${BN}/boot/initrd.img
+EOT
+# cp -fv $i image/${BN}/
+ rsync -avH --progress $i image/${BN}/
+ CS=$(echo ${BN} | sed "s/DVD/CHECKSUM/g")
+# cp -fv $CS* image/${BN}/CHECKSUM/
+ rsync -avH --progress $CS* image/${BN}/CHECKSUM/
+ umount -v tmp
+ fi
+done
+cat >> image/boot/grub/grub.conf <<EOT
+title Verify media
+ configfile /boot/grub/submenu.lst
+EOT
+ln -s grub.conf image/boot/grub/menu.lst
+#cp -fv /usr/share/grub/*-redhat/stage2_eltorito image/boot/grub/
+rsync -avH --progress /usr/share/grub/*-redhat/stage2_eltorito image/boot/grub/
+##cp -fv /usr/share/grub/i386-redhat/stage2_eltorito image/boot/grub/
+##rsync -avH --progress /usr/share/grub/i386-redhat/stage2_eltorito image/boot/grub/
+mkisofs -R -v -V "Multi-Boot" -b boot/grub/stage2_eltorito -no-emul-boot -boot-load-size 4 -boot-info-table -allow-limited-size -o Multi-Boot.iso image
+echo "Cleaning up in 5 seconds, hit <ctrl>-C to stop me"
+sleep 5
+rm -rf tmp/ image/
12 years, 3 months
[multiboot-media-creator/development] changed cp to rsync
by Robert 'Bob' Jensen
commit e89a63c3aa8683ea43562fc097a9385eac9c4427
Author: Robert 'Bob' Jensen <rpjensen(a)lt01.home.bobjensen.com>
Date: Tue Dec 14 11:25:53 2010 -0600
changed cp to rsync
multiboot-media-creator-0.1 | 24 ++++++++++++++++--------
1 files changed, 16 insertions(+), 8 deletions(-)
---
diff --git a/multiboot-media-creator-0.1 b/multiboot-media-creator-0.1
index 27cb372..e111733 100755
--- a/multiboot-media-creator-0.1
+++ b/multiboot-media-creator-0.1
@@ -23,7 +23,8 @@ do
grep -q live tmp/isolinux/isolinux.cfg && status="Live" || status="NotLive"
echo $status
if [ $status = "Live" ]; then
- cp -rfv tmp/* image/${BN}/
+# cp -rfv tmp/* image/${BN}/
+ rsync -avH --progress tmp/* image/${BN}/
cat >> image/boot/grub/grub.conf <<EOT
title ${BN}
kernel /${BN}/isolinux/vmlinuz0 root=live:LABEL=Multi-Boot live_dir=/${BN}/LiveOS/ rootfstype=auto ro liveimg quiet rhgb
@@ -36,17 +37,22 @@ title ${BN}
EOT
else
- cp -fv tmp/isolinux/vmlinuz image/${BN}/boot/
- cp -fv tmp/isolinux/initrd.img image/${BN}/boot/
- cp -fv tmp/images/install.img image/${BN}/images/
+# cp -fv tmp/isolinux/vmlinuz image/${BN}/boot/
+ rsync -avH --progress tmp/isolinux/vmlinuz image/${BN}/boot/
+# cp -fv tmp/isolinux/initrd.img image/${BN}/boot/
+ rsync -avH --progress tmp/isolinux/initrd.img image/${BN}/boot/
+# cp -fv tmp/images/install.img image/${BN}/images/
+ rsync -avH --progress tmp/images/install.img image/${BN}/images/
cat >> image/boot/grub/grub.conf <<EOT
title ${BN}
kernel /${BN}/boot/vmlinuz repo=hd:LABEL=Multi-Boot:/${BN}/
initrd /${BN}/boot/initrd.img
EOT
- cp -fv $i image/${BN}/
+# cp -fv $i image/${BN}/
+ rsync -avH --progress $i image/${BN}/
CS=$(echo ${BN} | sed "s/DVD/CHECKSUM/g")
- cp -fv $CS* image/${BN}/CHECKSUM/
+# cp -fv $CS* image/${BN}/CHECKSUM/
+ rsync -avH --progress $CS* image/${BN}/CHECKSUM/
umount -v tmp
fi
done
@@ -55,8 +61,10 @@ title Verify media
configfile /boot/grub/submenu.lst
EOT
ln -s grub.conf image/boot/grub/menu.lst
-cp -fv /usr/share/grub/*-redhat/stage2_eltorito image/boot/grub/
-#cp -fv /usr/share/grub/i386-redhat/stage2_eltorito image/boot/grub/
+#cp -fv /usr/share/grub/*-redhat/stage2_eltorito image/boot/grub/
+rsync -avH --progress /usr/share/grub/*-redhat/stage2_eltorito image/boot/grub/
+##cp -fv /usr/share/grub/i386-redhat/stage2_eltorito image/boot/grub/
+##rsync -avH --progress /usr/share/grub/i386-redhat/stage2_eltorito image/boot/grub/
mkisofs -R -v -V "Multi-Boot" -b boot/grub/stage2_eltorito -no-emul-boot -boot-load-size 4 -boot-info-table -allow-limited-size -o Multi-Boot.iso image
echo "Cleaning up in 5 seconds, hit <ctrl>-C to stop me"
sleep 5
12 years, 3 months
[multiboot-media-creator] adjustment to README
by Dave Riches
commit 3e1b6fb86a7506a1556cd775a22b7fdc09717ea6
Author: Dave <dcr226(a)fedoraproject.org>
Date: Sun Dec 5 19:18:19 2010 +0000
adjustment to README
README | 1 -
1 files changed, 0 insertions(+), 1 deletions(-)
---
diff --git a/README b/README
index df6e406..464d631 100644
--- a/README
+++ b/README
@@ -8,7 +8,6 @@ It will take all of the .iso files within the working directory.
Usage:
-chmod +x multiboot-media-creator-0.1
./multiboot-media-creator-0.1
the result should be a Multi-Boot.iso image which can then be used, as described above
12 years, 3 months