/[smeserver]/builds_bin/build_ISO
ViewVC logotype

Contents of /builds_bin/build_ISO

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.14 - (show annotations) (download)
Mon Jul 9 19:16:54 2007 UTC (17 years, 4 months ago) by slords
Branch: MAIN
Changes since 1.13: +1 -0 lines
Tools update

1 #!/bin/sh
2
3 [ -d cdrom.image ] || (echo "No cdrom.image directory?"; exit 1)
4
5 distname='SME Server'
6 disttag='smeserver'
7 distvers=$(basename $(pwd))
8
9 [ -f cdrom.image/updates/anaconda ] && chmod a+rx cdrom.image/updates/anaconda
10
11 for img in product updates
12 do
13 /usr/bin/mkcramfs \
14 $(pwd)/cdrom.image/$img \
15 $(pwd)/cdrom.image/CentOS/base/$img.img
16 done
17
18 PYTHONPATH=/usr/lib/anaconda/ /usr/lib/anaconda-runtime/genhdlist \
19 --withnumbers \
20 $(pwd)/cdrom.image/
21
22 PYTHONPATH=/usr/lib/anaconda/ /usr/lib/anaconda-runtime/pkgorder \
23 $(pwd)/cdrom.image \
24 $(uname -i) > pkgorder
25
26 PYTHONPATH=/usr/lib/anaconda/ /usr/lib/anaconda-runtime/genhdlist \
27 --withnumbers \
28 --fileorder pkgorder \
29 $(pwd)/cdrom.image/
30
31 rm -f $disttag-$distvers.iso smeserver.iso
32
33 cd cdrom.image
34
35 createrepo .
36 sync; rm -rf .olddata
37 repoview .
38 sync; rm -rf .repodata
39
40 bootimg='isolinux/isolinux.bin'
41 bootcat='isolinux/boot.cat'
42 mkisopts='-v -U -J -r -T'
43 today="$(date '+%d %b %Y')"
44 mkisofs $mkisopts \
45 -V "$distname $distvers" \
46 -A "$distname created on $today" \
47 -b "$bootimg" \
48 -c "$bootcat" \
49 -no-emul-boot -boot-load-size 4 -boot-info-table \
50 -x lost+found \
51 -x CVS \
52 -o "../$disttag-$distvers".iso \
53 .
54
55 cd ..
56 /usr/lib/anaconda-runtime/implantisomd5 $disttag-$distvers.iso
57 dd if=/dev/zero bs=2048 count=150 >> $disttag-$distvers.iso
58 md5sum $disttag-$distvers.iso > $disttag-$distvers.iso.md5sum
59 ls -lRt > $disttag-$distvers.iso.ls-lRt
60 zsyncmake $disttag-$distvers.iso
61 mv $disttag-$distvers.iso $disttag.iso
62 ln -sf $disttag.iso $disttag-$distvers.iso
63
64 [ -d SRPMS ] || (echo "No SRPMS directory?"; exit 1)
65
66 echo "Building SRPMS ISO"
67
68 distvers=$(echo $distvers | sed 's/-i386//;s/-x86_64//')
69 rm -f $disttag-SRPMS.iso $disttag-$distvers-SRPMS.iso
70
71 mkisofs $mkisopts \
72 -V "$distname $distvers SRPMS" \
73 -A "$distname SRPMS created on $today" \
74 -x lost+found \
75 -x CVS \
76 -x cdrom.image \
77 -o "$disttag-$distvers-SRPMS".iso \
78 --graft-points \
79 ./SRPMS=SRPMS \
80 GPL=cdrom.image/GPL \
81 RPM-GPG-KEY-SMEServer7=cdrom.image/RPM-GPG-KEY-SMEServer
82
83 md5sum $disttag-$distvers-SRPMS.iso > $disttag-$distvers-SRPMS.iso.md5sum
84 zsyncmake $disttag-$distvers-SRPMS.iso
85 mv $disttag-$distvers-SRPMS.iso $disttag-SRPMS.iso
86 ln -sf $disttag-SRPMS.iso $disttag-$distvers-SRPMS.iso
87
88 # That's it.
89

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed