2026-09-01 23:12:22 +03:00
|
|
|
package instance
|
|
|
|
|
|
|
|
|
|
import "strings"
|
|
|
|
|
|
|
|
|
|
func filterArgs(args []string) []string {
|
|
|
|
|
out := make([]string, 0, len(args))
|
|
|
|
|
for _, arg := range args {
|
|
|
|
|
name := strings.TrimLeft(arg, "-/")
|
|
|
|
|
lower := strings.ToLower(name)
|
|
|
|
|
switch {
|
|
|
|
|
case lower == "background" || strings.HasPrefix(lower, "background="):
|
|
|
|
|
continue
|
|
|
|
|
case lower == "foreground" || strings.HasPrefix(lower, "foreground="):
|
|
|
|
|
continue
|
|
|
|
|
case lower == "ensure" || strings.HasPrefix(lower, "ensure="):
|
|
|
|
|
continue
|
2026-09-01 23:25:38 +03:00
|
|
|
case lower == "capture" || strings.HasPrefix(lower, "capture="):
|
|
|
|
|
continue
|
2026-09-01 23:12:22 +03:00
|
|
|
}
|
|
|
|
|
out = append(out, arg)
|
|
|
|
|
}
|
|
|
|
|
return out
|
|
|
|
|
}
|