/[smeserver]/builds_bin/build_installer
ViewVC logotype

Contents of /builds_bin/build_installer

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


Revision 1.10 - (show annotations) (download)
Wed Nov 7 17:19:07 2007 UTC (16 years, 5 months ago) by slords
Branch: MAIN
Changes since 1.9: +48 -24 lines
Update for new buildsystem

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

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