/[smeserver]/builds_bin/build_installer
ViewVC logotype

Annotation of /builds_bin/build_installer

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


Revision 1.14 - (hide annotations) (download)
Mon Jul 7 15:35:28 2008 UTC (16 years, 4 months ago) by slords
Branch: MAIN
Changes since 1.13: +1 -1 lines
Handle links

1 gordonr 1.1 #!/bin/sh
2    
3     distname='SME Server'
4 slords 1.14 distvers=$(basename $(readlink -f $(pwd)))
5 slords 1.10 distrel=${distvers:0:1}
6 slords 1.5 distarch=$(uname -i)
7 gordonr 1.1
8 slords 1.13 exec < /dev/null
9     exec &> build_installer.$distarch
10    
11 slords 1.10 if ! [ -d $distarch ]
12     then
13     echo "No $distarch directory?"
14     exit 1
15     fi
16    
17     if [ "$distrel" == "7" ]
18     then
19     PYTHONPATH=/usr/lib/anaconda/ /usr/lib/anaconda-runtime/genhdlist \
20 slords 1.9 --productpath SME \
21 gordonr 1.1 --withnumbers \
22 slords 1.10 $(pwd)/$distarch/
23 gordonr 1.1
24 slords 1.10 PYTHONPATH=/usr/lib/anaconda/ /usr/lib/anaconda-runtime/pkgorder \
25 slords 1.9 --product SME \
26 slords 1.10 $(pwd)/$distarch \
27 slords 1.11 $distarch > pkgorder.$distarch
28 gordonr 1.1
29 slords 1.10 for PKG in /releases/$distrel/smeextras/$distarch/RPMS/*.rpm
30     do
31     PKGFILE=$(basename $PKG)
32     if [ ! -f $(pwd)/$distarch/SME/RPMS/$PKGFILE ]
33     then
34     ln -sf $PKG $(pwd)/$distarch/SME/RPMS/
35     fi
36     done
37 gordonr 1.1
38 slords 1.10 PYTHONPATH=/usr/lib/anaconda/ sudo /usr/lib/anaconda-runtime/buildinstall \
39 slords 1.7 --product "$distname" \
40     --version "$distrel.0" \
41     --release "$distname" \
42 slords 1.9 --prodpath SME \
43 slords 1.11 --pkgorder pkgorder.$distarch \
44 slords 1.10 $(pwd)/$distarch/
45    
46     sed -i 's@1,2,3@1@' $(pwd)/$distarch/.discinfo
47     else
48     for PKG in /releases/testing/$distrel/smeextras/$distarch/RPMS/*.rpm
49     do
50     PKGFILE=$(basename $PKG)
51     if [ ! -f $(pwd)/$distarch/SME/$PKGFILE ]
52     then
53     ln -sf $PKG $(pwd)/$distarch/SME/
54     fi
55     done
56    
57 slords 1.12 sed '/^cat .*pluginconf.d\/fedorakmod.conf.*<<.*EOF/,/^EOF$/s@^enabled.*@enabled = 0@' \
58     /usr/lib/anaconda-runtime/upd-instroot > upd-instroot
59     chmod 755 upd-instroot
60     sudo chown root:root upd-instroot
61    
62 slords 1.10 PYTHONPATH=/usr/lib/anaconda/ sudo /usr/lib/anaconda-runtime/buildinstall \
63     --product "$distname" \
64     --version "$distrel.0" \
65     --release "$distname" \
66     --prodpath SME \
67     --bugurl http://bugs.contribs.org/ \
68     $(pwd)/$distarch/
69 slords 1.12
70     sudo rm upd-instroot
71 slords 1.10 fi
72 gordonr 1.1
73     # Remove previous linked files
74 slords 1.10 find $(pwd)/$distarch/SME/ -type l | xargs rm -f
75 gordonr 1.1
76     # Copy updated isolinux files
77 slords 1.10 sudo cp -f /stage/extra/isolinux/$distrel/* $(pwd)/$distarch/isolinux/
78 slords 1.6
79 slords 1.10 sudo chown -R 9000:9001 $(pwd)/$distarch/
80     sudo chmod -R u+rwX,g+rwX,o+rX,o-w $(pwd)/$distarch/
81 slords 1.8
82 slords 1.10 echo "You now need to run /stage/bin/build_ISO as non-root"
83 gordonr 1.1
84     # That's it.

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