(arg string)
| 826 | } |
| 827 | |
| 828 | func shellQuote(arg string) string { |
| 829 | if arg == "" { |
| 830 | return "''" |
| 831 | } |
| 832 | if !strings.ContainsAny(arg, " \t\n\"'`$&|;()<>[]{}!*?\\") { |
| 833 | return arg |
| 834 | } |
| 835 | return "'" + strings.ReplaceAll(arg, "'", "'\"'\"'") + "'" |
| 836 | } |
| 837 | |
| 838 | func buildPromptBundle(path, mode string) (promptBundle, error) { |
| 839 | if mode != "codex" { |