aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/internal/script
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/internal/script')
-rw-r--r--src/cmd/internal/script/engine.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/cmd/internal/script/engine.go b/src/cmd/internal/script/engine.go
index 4607868379..05b9433d3e 100644
--- a/src/cmd/internal/script/engine.go
+++ b/src/cmd/internal/script/engine.go
@@ -55,6 +55,8 @@ import (
"errors"
"fmt"
"io"
+ "maps"
+ "slices"
"sort"
"strings"
"time"
@@ -518,7 +520,7 @@ func (e *Engine) conditionsActive(s *State, conds []condition) (bool, error) {
if ok {
impl = e.Conds[prefix]
if impl == nil {
- return false, fmt.Errorf("unknown condition prefix %q", prefix)
+ return false, fmt.Errorf("unknown condition prefix %q; known: %v", prefix, slices.Collect(maps.Keys(e.Conds)))
}
if !impl.Usage().Prefix {
return false, fmt.Errorf("condition %q cannot be used with a suffix", prefix)