--- elwix/build_init.sh 2011/10/18 09:02:05 1.2 +++ elwix/build_init.sh 2021/03/11 13:59:50 1.5 @@ -5,9 +5,16 @@ # (C) AITNET ltd - Sofia/Bulgaria # by Michael Pounov # -# $Id: build_init.sh,v 1.2 2011/10/18 09:02:05 misho Exp $ +# $Id: build_init.sh,v 1.5 2021/03/11 13:59:50 misho Exp $ # +# ./build_init.sh [custom build rc.elwix config] +if [ -n "$1" ]; then + cd config + ln -sf $1 rc.elwix + cd - +fi + [ -r ./config/rc.elwix ] && . ./config/rc.elwix if [ X"${ELWIX_IS_CONFIGURED}" != X"YES" ]; then echo @@ -30,13 +37,30 @@ if [ "${USER}" != "root" ]; then exit 1 fi +clean_pkgsrc() +{ + echo "+++ Clean ELWIX pkgsrc ..." +# MNTEXISTS=$(mount | awk -vpkgsrc="${PKGSRC_DIR}" -vdstmnt="${WORLD}/usr/pkgsrc" \ +# '($1 == pkgsrc && $3 == dstmnt) { printf("YES"); }') +# if [ "${MNTEXISTS}" != "YES" ]; then +# umount ${WORLD}/usr/pkgsrc +# fi + + rm -f /elwix ${WORLD}/usr/pkgsrc + echo "+++ Erased pkgsrc helper dirs!" +} + clean_init() { echo "+++ Clean ELWIX Projects ..." echo -n "Erase *ALL* builded ELWIX projects [NO/yes]? " read LINE if [ X"$LINE" = X"yes" ]; then - chflags -Rf noschg ${TOPDIR} + clean_pkgsrc + + find ${BSDSRC} -name "*.o" -exec rm {} + + + chflags -Rf noschg,nosunlink ${TOPDIR} rm -rf $TOPDIR mkdir -p $TOPDIR echo "+++ Erased *ALL* builded ELWIX projects!"