Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
— |
2009_mkisofs [2009/08/12 15:38] (aktuell) |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ==== iso bauen ==== | ||
+ | *01-rpms.sh | ||
+ | <code bash> | ||
+ | #!/bin/bash | ||
+ | rpms=("s4e" "s4e-www" "d4e"); | ||
+ | version="2010" | ||
+ | rm packages/SPECS/log | ||
+ | |||
+ | for((i=0;i<${#rpms};i++)); do | ||
+ | what=${rpms[$i]}; | ||
+ | echo $what | ||
+ | test -d /var/tmp/$what-$version-build && rm -rf /var/tmp/$what-$version-build | ||
+ | #cp -a packages/SPECS.orig/$what.spec packages/SPECS | ||
+ | cd /daten/d4e$version | ||
+ | cd packages/SOURCES | ||
+ | test -d $what-$version.tar.gz && rm $what-$version.tar.gz | ||
+ | tar cfz $what-$version.tar.gz $what-$version | ||
+ | cd $what-$version | ||
+ | #find -L | cut -d "." -f2- >> ../../SPECS/$what.spec | ||
+ | cd ../../.. | ||
+ | test -d packages/RPMS/i586/$what-$version-1.i586.rpm && rm packages/RPMS/i586/$what-$version-1.i586.rpm | ||
+ | cd packages/SPECS | ||
+ | rpmbuild -bb --quiet --clean --target i586 $what.spec >> log | ||
+ | cd ../.. | ||
+ | test -d rpms/$what-$version-1.i586.rpm && rm rpms/$what-$version-1.i586.rpm | ||
+ | cp packages/RPMS/i586/$what-$version-1.i586.rpm rpms | ||
+ | done | ||
+ | |||
+ | less packages/SPECS/log | grep Wrote | ||
+ | echo "Building RPM packages successfully." | ||
+ | </code> | ||
+ | |||
+ | *02-addon.sh | ||
+ | <code bash> | ||
+ | #!/bin/bash | ||
+ | |||
+ | version="2010" | ||
+ | |||
+ | cd /mnt/d4e$version | ||
+ | rm -rf iso/add-on | ||
+ | mkdir iso/add-on | ||
+ | yast2 add-on-creator create rpm_dir=rpms content=iso/content output_dir=iso/add-on do_not_sign verbose | ||
+ | </code> | ||
+ | |||
+ | *02-sun.sh | ||
+ | <code bash> | ||
+ | #!/bin/bash | ||
+ | |||
+ | yast2 add-on-creator create rpm_dir=sun-rpms content=iso/content output_dir=iso/sun do_not_sign verbose | ||
+ | </code> | ||
+ | |||
+ | *02-novell.sh | ||
+ | <code bash> | ||
+ | #!/bin/bash | ||
+ | |||
+ | yast2 add-on-creator create rpm_dir=novell-rpms content=iso/content output_dir=iso/novell do_not_sign verbose | ||
+ | </code> | ||
+ | |||
+ | *03-build.sh | ||
+ | <code bash> | ||
+ | #!/bin/bash | ||
+ | |||
+ | version="2010" | ||
+ | cd /d4e$version | ||
+ | test -f d4e$version.iso && rm d4e$version.iso | ||
+ | |||
+ | cp VERSION iso | ||
+ | date >> iso/VERSION | ||
+ | |||
+ | # isolinux (ALT) | ||
+ | #mkisofs -v -V d4e2009 -r -J -l -L -P 'http://d4e.at, support@d4e.at' -p 'd4e Team Weiz' -b boot/i386/loader/isolinux.bin -c boot/i386/loader/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -graft-points -o d4e.iso /daten/d4e2009/iso | ||
+ | |||
+ | # grub | ||
+ | mkisofs -v -V d4e2010 -P 'http://d4e.at, support@d4e.at' -p 'd4e Team Weiz' -R -b boot/grub/stage2_eltorito -r -J -l -no-emul-boot -boot-load-size 4 -boot-info-table -o d4e$version.iso iso | ||
+ | |||
+ | md5sum d4e$version.iso > MD5SUM | ||
+ | |||
+ | #echo -n "Schreibe ISO Image auf Einstein" | ||
+ | #rm /nfs/einstein/srv/www/htdocs/d4e.at/d4e2010/d4e2010.iso | ||
+ | #cp -a d4e2010.iso /nfs/einstein/srv/www/htdocs/d4e.at/d4e2010 | ||
+ | #cp -a MD5SUM /nfs/einstein/srv/www/htdocs/d4e.at/d4e2010 | ||
+ | #chmod 755 /nfs/einstein/srv/www/htdocs/d4e.at/d4e2010/d4e2010.iso /nfs/einstein/srv/www/htdocs/d4e.at/d4e2010/MD5SUM | ||
+ | #echo "Done." | ||
+ | |||
+ | echo -n "Synchronisiere Platten" | ||
+ | sync | ||
+ | echo "Done". | ||
+ | |||
+ | #cp d4e2010.iso d4e2010.1.iso | ||
+ | #cp d4e2010.iso d4e2010.2.iso | ||
+ | </code> |