--- elwix/build_init.sh 2011/10/18 09:02:05 1.2 +++ elwix/build_init.sh 2014/09/15 19:06:42 1.4 @@ -5,9 +5,15 @@ # (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.4 2014/09/15 19:06:42 misho Exp $ # +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 +36,28 @@ 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 + + chflags -Rf noschg,nosunlink ${TOPDIR} rm -rf $TOPDIR mkdir -p $TOPDIR echo "+++ Erased *ALL* builded ELWIX projects!"