aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2017-03-30 09:23:58 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2017-03-30 09:23:58 +0200
commit0dd7403d5f2c6fd224bb88420ddf3479418e77aa (patch)
tree85624d14dd52c09422e6a3225b366505bfdf55f7
parentcc1f877e70af5031fba28dcf575363fc6f1a881c (diff)
Add support for 'yes'/'no' values for build.sh --trust option
-rwxr-xr-xbuild.sh13
1 files changed, 10 insertions, 3 deletions
diff --git a/build.sh b/build.sh
index e512072..ae82637 100755
--- a/build.sh
+++ b/build.sh
@@ -61,6 +61,9 @@ while test $# -ne 0; do
diag
diag "$0 --install-dir /opt/build2 --sudo sudo g++"
diag
+ diag "The --trust option recognizes two special values: 'yes' (trust"
+ diag "everything) and 'no' (trust nothing)."
+ diag
diag "See the BOOTSTRAP-UNIX file for details."
diag
exit 0
@@ -210,10 +213,14 @@ config.install.root="$idir" \
config.install.sudo="$conf_sudo"
run bpkg-stage add "$BUILD2_REPO"
-if test -n "$trust"; then
- run bpkg-stage --trust "$trust" fetch
-else
+if test -z "$trust"; then
run bpkg-stage fetch
+elif test "$trust" = "yes"; then
+ run bpkg-stage --trust-yes fetch
+elif test "$trust" = "no"; then
+ run bpkg-stage --trust-no fetch
+else
+ run bpkg-stage --trust "$trust" fetch
fi
run bpkg-stage build --yes build2 bpkg
run bpkg-stage install build2 bpkg