/[smeserver]/builds_bin/build_ISO
ViewVC logotype

Annotation of /builds_bin/build_ISO

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


Revision 1.12 - (hide annotations) (download)
Tue Jun 12 14:56:43 2007 UTC (17 years, 5 months ago) by slords
Branch: MAIN
Changes since 1.11: +1 -2 lines
Tools update

1 gordonr 1.1 #!/bin/sh
2    
3     [ -d cdrom.image ] || (echo "No cdrom.image directory?"; exit 1)
4    
5     distname='SME Server'
6 gordonr 1.4 disttag='smeserver'
7 gordonr 1.1 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 slords 1.10 $(uname -i) > pkgorder
25 gordonr 1.1
26     PYTHONPATH=/usr/lib/anaconda/ /usr/lib/anaconda-runtime/genhdlist \
27     --withnumbers \
28     --fileorder pkgorder \
29     $(pwd)/cdrom.image/
30    
31 gordonr 1.4 rm -f $disttag-$distvers.iso smeserver.iso
32 gordonr 1.1
33     cd cdrom.image
34    
35     createrepo .
36 slords 1.11 sync; rm -rf .olddata
37 slords 1.7 repoview .
38 slords 1.11 sync; rm -rf .repodata
39 gordonr 1.1
40     bootimg='isolinux/isolinux.bin'
41     bootcat='isolinux/boot.cat'
42 slords 1.12 mkisopts='-v -U -J -R -T'
43 gordonr 1.1 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 gordonr 1.4 -o "../$disttag-$distvers".iso \
53 gordonr 1.1 .
54    
55     cd ..
56 gordonr 1.4 /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 gordonr 1.1
64 slords 1.10 [ -d SRPMS ] || (echo "No SRPMS directory?"; exit 1)
65    
66 gordonr 1.3 echo "Building SRPMS ISO"
67    
68 slords 1.6 rm -f $disttag-SRPMS.iso $disttag-$distvers-SRPMS.iso
69    
70 gordonr 1.3 mkisofs $mkisopts \
71     -V "$distname $distvers SRPMS" \
72     -A "$distname SRPMS created on $today" \
73     -x lost+found \
74     -x CVS \
75     -x cdrom.image \
76 gordonr 1.4 -o "$disttag-$distvers-SRPMS".iso \
77 gordonr 1.3 --graft-points \
78     ./SRPMS=SRPMS \
79     GPL=cdrom.image/GPL \
80 slords 1.10 RPM-GPG-KEY-SMEServer7=cdrom.image/RPM-GPG-KEY-SMEServer
81 gordonr 1.3
82 gordonr 1.5 md5sum $disttag-$distvers-SRPMS.iso > $disttag-$distvers-SRPMS.iso.md5sum
83     zsyncmake $disttag-$distvers-SRPMS.iso
84     mv $disttag-$distvers-SRPMS.iso $disttag-SRPMS.iso
85     ln -sf $disttag-SRPMS.iso $disttag-$distvers-SRPMS.iso
86    
87 gordonr 1.1 # That's it.
88 gordonr 1.3

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