iso: --release must satisfy the mode check it is a third case of
The mode validation still required one of --bootstrap-env / --pairing, so --release died at 'one of --bootstrap-env (direct) or --pairing (generic) is required' before reaching its own validated branch. Caught by the build's true exit code (rc=1), not by a pipe.
This commit is contained in:
@@ -162,11 +162,13 @@ else
|
|||||||
[[ -n "$PROFILE" ]] || die "--profile is required"
|
[[ -n "$PROFILE" ]] || die "--profile is required"
|
||||||
[[ -f "$PROFILE" ]] || die "--profile not found: $PROFILE"
|
[[ -f "$PROFILE" ]] || die "--profile not found: $PROFILE"
|
||||||
fi
|
fi
|
||||||
# Mode: exactly one of --bootstrap-env (direct, secret-bearing) or --pairing (generic, secret-free).
|
# Mode: exactly one of --bootstrap-env (direct), --pairing (generic) or --release (public image).
|
||||||
if $PAIRING; then
|
if $RELEASE; then
|
||||||
|
: # validated above; a release image has no bootstrap-env by design
|
||||||
|
elif $PAIRING; then
|
||||||
[[ -z "$BOOTSTRAP_ENV" ]] || die "--pairing and --bootstrap-env are mutually exclusive"
|
[[ -z "$BOOTSTRAP_ENV" ]] || die "--pairing and --bootstrap-env are mutually exclusive"
|
||||||
else
|
else
|
||||||
[[ -n "$BOOTSTRAP_ENV" ]] || die "one of --bootstrap-env (direct) or --pairing (generic) is required"
|
[[ -n "$BOOTSTRAP_ENV" ]] || die "one of --bootstrap-env (direct), --pairing (generic) or --release is required"
|
||||||
[[ -f "$BOOTSTRAP_ENV" ]] || die "--bootstrap-env not found: $BOOTSTRAP_ENV"
|
[[ -f "$BOOTSTRAP_ENV" ]] || die "--bootstrap-env not found: $BOOTSTRAP_ENV"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user