set -e
log_it() (
- set +x
a="$*"
set `cat /tmp/_sb_log`
TX=`date +%s`
ports_recurse() (
- set +x
t=$1
shift
if [ "x$t" = "x." ] ; then
)
ports_build() (
- set +x
ports_recurse . $PORTS_WE_WANT
t=`echo $p | sed 's,/usr/ports/,,'`
pn=`cd $p && make package-name`
- if pkg info $pn > /dev/null 2>&1 ; then
- log_it "Already installed: $t ($pn)"
- continue
- fi
-
- if [ "x$p" == "x/usr/ports/ports-mgmt/pkg" ] ; then
+ if [ "x$p" == "x/usr/ports/ports-mgmt/pkg" -o \
+ "x$p" == "x/freebsd/ports/ports-mgmt/pkg" ] ; then
log_it "Very Special: $t ($pn)"
+
(
cd $p
- make clean all install ${PORTS_OPTS}
+ make clean ${PORTS_OPTS}
+ make all ${PORTS_OPTS}
+ make install ${PORTS_OPTS}
) > _.$b 2>&1 < /dev/null
continue
fi
+ if pkg info $pn > /dev/null 2>&1 ; then
+ log_it "Already installed: $t ($pn)"
+ continue
+ fi
+
if [ "x${PKG_DIR}" != "x" -a -f ${PKG_DIR}/$pn.txz ] ; then
if [ "x$use_pkg" = "x-p" ] ; then
log_it "Install $t ($pn)"
#######################################################################
if [ "x$1" = "xchroot_script" ] ; then
- set +x
set -e
shift