Annotation of elwix/build_pkgsrc.sh, revision 1.1.2.2
1.1.2.1 misho 1: #!/bin/sh
2: #
3: # ELWIX build script for pkgsrc
4: #
5: # (C) AITNET ltd - Sofia/Bulgaria <office@aitnet.org>
6: # by Michael Pounov <misho@elwix.org>
7: #
8: # ./build_package.sh <package_name>
9: #
1.1.2.2 ! misho 10: # $Id: build_pkgsrc.sh,v 1.1.2.1 2012/03/20 10:23:28 misho Exp $
1.1.2.1 misho 11: #
12:
13: [ -r ./config/rc.pkg ] && . ./config/rc.pkg
14: [ -r ./config/rc.elwix ] && . ./config/rc.elwix
15: if [ X"${ELWIX_IS_CONFIGURED}" != X"YES" ]; then
16: echo
17: echo "ELWIX project is not configured !?!"
18: echo
19: exit 1
20: fi
21:
22: if [ ! -d $BSDSRC ]; then
23: echo
24: echo "ELWIX project is not configured - missing BSD sources !?!"
25: echo
26: exit 1
27: fi
28:
29: if [ ! -d $DEST ]; then
30: echo
31: echo "ELWIX project is not configured - missing Dest directory !?!"
32: echo
33: exit 1
34: fi
35:
36: if [ "${USER}" != "root" ]; then
37: echo
38: echo "Script must build under root"
39: echo
40: exit 1
41: fi
42:
43: if [ -d ${PKGSRC_DIR}/bootstrap ]; then
44: install -d ${WORLD}/usr/pkgsrc
45: else
46: echo
47: echo "pkgsrc not found or not configured"
48: echo
49: exit 1
50: fi
51:
52: prepare_pkgsrc()
53: {
54: echo ">>> Prepare ELWIX for pkgsrc"
1.1.2.2 ! misho 55: MNTEXISTS=$(mount | awk -vpkgsrc="${PKGSRC_DIR}" -vdstmnt="${WORLD}/usr/pkgsrc" \
! 56: '($1 == pkgsrc && $3 == dstmnt) { printf("YES"); }')
! 57: if [ "${MNTEXISTS}" != "YES" ]; then
! 58: mount -t nullfs ${PKGSRC_DIR} ${WORLD}/usr/pkgsrc
! 59: fi
1.1.2.1 misho 60: }
61:
62: ### main
63:
64: prepare_pkgsrc
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>