Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/freebsd/poudriere.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBryan Drewery <bryan@shatow.net>2021-09-09 03:45:41 +0300
committerBryan Drewery <bryan@shatow.net>2021-09-09 03:53:04 +0300
commit69f7575ea7b2729016b2f8de9168661d28600b11 (patch)
tree6b2dba3965b27e7dc78277937f30d5aa302c1d51
parent55c0131db0b1fbcfba039a4e3ccc73f5c2d11ac8 (diff)
bulk: Add -d to avoid committing packages.
This is purely intended for testing.
-rwxr-xr-xsrc/share/poudriere/bulk.sh15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/share/poudriere/bulk.sh b/src/share/poudriere/bulk.sh
index 4310292f..b5b3d391 100755
--- a/src/share/poudriere/bulk.sh
+++ b/src/share/poudriere/bulk.sh
@@ -91,11 +91,12 @@ ALL=0
BUILD_REPO=1
INTERACTIVE_MODE=0
OVERLAYS=""
+COMMIT=1
. ${SCRIPTPREFIX}/common.sh
[ $# -eq 0 ] && usage
-while getopts "ab:B:CcFf:iIj:J:knNO:p:RrSTtvwz:" FLAG; do
+while getopts "ab:B:dCcFf:iIj:J:knNO:p:RrSTtvwz:" FLAG; do
case "${FLAG}" in
a)
ALL=1
@@ -113,6 +114,14 @@ while getopts "ab:B:CcFf:iIj:J:knNO:p:RrSTtvwz:" FLAG; do
C)
CLEAN_LISTED=1
;;
+ d) # Flag not stable and may change at any time.
+ # Don't commit the packages. This is effectively
+ # the same as -n but does an actual build.
+ if [ "${ATOMIC_PACKAGE_REPOSITORY}" != "yes" ]; then
+ err ${EX_USAGE} "-d only makes sense with ATOMIC_PACKAGE_REPOSITORY=yes"
+ fi
+ COMMIT=0
+ ;;
F)
export MASTER_SITE_BACKUP=''
;;
@@ -255,7 +264,9 @@ _bget nbfetched stats_fetched
[ ${BUILD_REPO} -eq 1 ] && build_repo
-commit_packages
+if [ "${COMMIT}" -eq 1 ]; then
+ commit_packages
+fi
show_build_results