Print this page
buildctl should honor opts and pass them to build.sh scripts
*** 1,9 ****
--- 1,10 ----
#!/usr/bin/bash
NOBANNER=1
batch_flag=""
+ lint_flag=""
if [ "${BATCH}" = 1 ]; then
echo "Enabling batch mode."
batch_flag="-b"
fi
. ../lib/functions.sh
*** 116,126 ****
pkgsend -s $PKGSRVR publish $SCRIPT.final || \
bail "pkgsend failed"
rm $SCRIPT.final
fi
else
! PATH=$PATH:. $SCRIPT -r $PKGSRVR $batch_flag || \
logerr "Unable to run $SCRIPT"
fi
popd >/dev/null
}
--- 117,127 ----
pkgsend -s $PKGSRVR publish $SCRIPT.final || \
bail "pkgsend failed"
rm $SCRIPT.final
fi
else
! PATH=$PATH:. $SCRIPT -r $PKGSRVR $batch_flag $lint_flag || \
logerr "Unable to run $SCRIPT"
fi
popd >/dev/null
}
*** 146,155 ****
--- 147,168 ----
}
DEFAULT_PKGSRVR=$PKGSRVR
DEFAULT_PKGPUBLISHER=$PKGPUBLISHER
+ # When we get here, honor any -l or -b flags from the buildctl command line,
+ # or even the environment.
+
+ if [ "${BATCH}" = 1 ]; then
+ logmsg "Enabling batch mode."
+ batch_flag="-b"
+ fi
+ if [ "${SKIP_PKGLINT}" = 1 ]; then
+ logmsg "Disabling pkglint."
+ lint_flag="-l"
+ fi
+
case "$1" in
list)
list $2
exit
;;