Annotation of elwix/build_init.sh, revision 1.1
1.1 ! misho 1: #!/bin/sh
! 2: #
! 3: # ELWIX build script for setup host cross compile process - *** START FIRST *** -
! 4: #
! 5: # (C) AITNET ltd - Sofia/Bulgaria <office@aitnet.org>
! 6: # by Michael Pounov <misho@elwix.org>
! 7: #
! 8: # $Id:$
! 9: #
! 10:
! 11: [ -r ./config/rc.elwix ] && . ./config/rc.elwix
! 12: if [ X"${ELWIX_IS_CONFIGURED}" != X"YES" ]; then
! 13: echo
! 14: echo "ELWIX project is not configured !?!"
! 15: echo
! 16: exit 1
! 17: fi
! 18:
! 19: if [ ! -d $BSDSRC ]; then
! 20: echo
! 21: echo "ELWIX project is not configured - missing BSD sources !?!"
! 22: echo
! 23: exit 1
! 24: fi
! 25:
! 26: if [ "${USER}" != "root" ]; then
! 27: echo
! 28: echo "ELWIX project is not configured - Init must build under root !?!"
! 29: echo
! 30: exit 1
! 31: fi
! 32:
! 33: clean_init()
! 34: {
! 35: echo "+++ Clean ELWIX Projects ..."
! 36: echo -n "Erase *ALL* builded ELWIX projects [NO/yes]? "
! 37: read LINE
! 38: if [ X"$LINE" = X"yes" ]; then
! 39: chflags -Rf noschg ${TOPDIR}
! 40: rm -rf $TOPDIR
! 41: mkdir -p $TOPDIR
! 42: echo "+++ Erased *ALL* builded ELWIX projects!"
! 43: fi
! 44: }
! 45:
! 46: install_init()
! 47: {
! 48: echo "+++ Install ELWIX Project directories ..."
! 49:
! 50: install -d $REL
! 51: install -d $DEST
! 52: install -d $OBJS
! 53: install -d $ADIR
! 54: install -d $PKG
! 55:
! 56: install -d $BSDOBJ
! 57:
! 58: echo "ELWIX Platform:${PLATFORM} Version:${VERSION} TargetArch:${TARGET_ARCH}" >${TOPDIR}/elwix.ver
! 59: }
! 60:
! 61: ### main()
! 62: install -d ${TOPDIR}
! 63:
! 64: V=$(CheckVer ${TOPDIR}/elwix.ver)
! 65: if [ $? -ne 0 -o X"$V" != X"${VERSION}" ]; then
! 66: echo " Not found valid version or different version from current - Start CLEAN *ALL*"
! 67: rm -rf $TOPDIR
! 68: mkdir -p $TOPDIR
! 69: echo "+++ CLEAN *ALL* complete"
! 70: else
! 71: clean_init
! 72: fi
! 73:
! 74: install_init
! 75:
! 76: echo "+++ Complete Init ELWIX"
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>