Reduce differences with root_skels in contrib.
[dragonfly.git] / contrib / bsdinstaller-1.1.6 / scripts / build / build_installer_packages.sh
blob18c2b6151e79b7d29d8077a11dc9f8d237a2075a
1 #!/bin/sh -x
3 # $Id: build_installer_packages.sh,v 1.32 2005/04/06 20:56:23 cpressey Exp $
4 # Build packages for BSD Installer components.
5 # This script generally requires root privledges.
6 # copy_ports_to_portsdir.sh should generally be run first.
8 SCRIPT=`realpath $0`
9 SCRIPTDIR=`dirname $SCRIPT`
11 [ -r $SCRIPTDIR/build.conf ] && . $SCRIPTDIR/build.conf
12 . $SCRIPTDIR/build.conf.defaults
13 . $SCRIPTDIR/pver.conf
15 PVERSUFFIX=""
16 if [ "X$RELEASEBUILD" != "XYES" ]; then
17 PVERSUFFIX=.`date "+%Y.%m%d"`
20 WITH_NLS_DEF=""
21 if [ "X$WITH_NLS" = "XYES" ]; then
22 WITH_NLS_DEF="WITH_NLS=YES"
25 rebuild_port()
27 cd $PORTSDIR/$1/$2/ && \
28 rm -rf work distinfo && \
29 make makesum && \
30 make patch && \
31 chmod -R 777 work && \
32 make $WITH_NLS_DEF package && \
33 rm -rf work
36 pkg_delete -f 'libaura-*'
37 pkg_delete -f 'libinstaller-*'
38 pkg_delete -f '*dfui*'
39 pkg_delete -f 'thttpd-notimeout-*'
40 pkg_delete -f 'lua50-*'
41 if [ "X$REMOVEOLDPKGS" = "XYES" ]; then
42 rm -rf $PACKAGESDIR/libaura-*.????.????.t?z
43 rm -rf $PACKAGESDIR/libinstaller-*.????.????.t?z
44 rm -rf $PACKAGESDIR/*dfui*.????.????.t?z
45 rm -rf $PACKAGESDIR/lua50-*.????.????.t?z
48 # Now, rebuild all the ports, making packages in the process.
50 rebuild_port devel libaura && \
51 rebuild_port sysutils libdfui && \
52 rebuild_port sysutils libinstaller && \
53 rebuild_port sysutils dfuibe_installer && \
54 rebuild_port sysutils dfuife_curses && \
55 rebuild_port sysutils dfuife_cgi && \
56 rebuild_port www thttpd-notimeout && \
57 if [ "X$INSTALL_DFUIFE_QT" = "XYES" ]; then
58 rebuild_port sysutils dfuife_qt
59 fi && \
60 if [ "X$INSTALL_DFUIBE_LUA" = "XYES" ]; then
61 rebuild_port lang lua50
62 rebuild_port devel lua50-compat51
63 rebuild_port devel lua50-posix
64 rebuild_port devel lua50-pty
65 rebuild_port devel lua50-gettext
66 rebuild_port devel lua50-dfui
67 rebuild_port devel lua50-filename
68 rebuild_port devel lua50-app
69 rebuild_port net lua50-socket
70 rebuild_port sysutils dfuibe_lua