/[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.13 - (show annotations) (download)
Tue Apr 22 23:06:43 2008 UTC (16 years, 7 months ago) by slords
Branch: MAIN
Changes since 1.12: +3 -0 lines
redirects

1 #!/bin/sh
2
3 distname='SME Server'
4 distvers=$(basename $(pwd))
5 distrel=${distvers:0:1}
6 distarch=$(uname -i)
7
8 exec < /dev/null
9 exec &> build_installer.$distarch
10
11 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 --productpath SME \
21 --withnumbers \
22 $(pwd)/$distarch/
23
24 PYTHONPATH=/usr/lib/anaconda/ /usr/lib/anaconda-runtime/pkgorder \
25 --product SME \
26 $(pwd)/$distarch \
27 $distarch > pkgorder.$distarch
28
29 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
38 PYTHONPATH=/usr/lib/anaconda/ sudo /usr/lib/anaconda-runtime/buildinstall \
39 --product "$distname" \
40 --version "$distrel.0" \
41 --release "$distname" \
42 --prodpath SME \
43 --pkgorder pkgorder.$distarch \
44 $(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 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 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
70 sudo rm upd-instroot
71 fi
72
73 # Remove previous linked files
74 find $(pwd)/$distarch/SME/ -type l | xargs rm -f
75
76 # Copy updated isolinux files
77 sudo cp -f /stage/extra/isolinux/$distrel/* $(pwd)/$distarch/isolinux/
78
79 sudo chown -R 9000:9001 $(pwd)/$distarch/
80 sudo chmod -R u+rwX,g+rwX,o+rX,o-w $(pwd)/$distarch/
81
82 echo "You now need to run /stage/bin/build_ISO as non-root"
83
84 # That's it.

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