/[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.14 - (hide annotations) (download)
Mon Jul 9 19:16:54 2007 UTC (17 years, 3 months ago) by slords
Branch: MAIN
Changes since 1.13: +1 -0 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.13 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.14 distvers=$(echo $distvers | sed 's/-i386//;s/-x86_64//')
69 slords 1.6 rm -f $disttag-SRPMS.iso $disttag-$distvers-SRPMS.iso
70    
71 gordonr 1.3 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 gordonr 1.4 -o "$disttag-$distvers-SRPMS".iso \
78 gordonr 1.3 --graft-points \
79     ./SRPMS=SRPMS \
80     GPL=cdrom.image/GPL \
81 slords 1.10 RPM-GPG-KEY-SMEServer7=cdrom.image/RPM-GPG-KEY-SMEServer
82 gordonr 1.3
83 gordonr 1.5 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 gordonr 1.1 # That's it.
89 gordonr 1.3

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