(edit string)
| 92 | } |
| 93 | |
| 94 | func isEnvEditValid(edit string) error { |
| 95 | if !strings.Contains(edit, "=") { |
| 96 | return errSetInvalidSyntax |
| 97 | } |
| 98 | name, value := parseVariable(edit) |
| 99 | |
| 100 | if name == "" || value == "" { |
| 101 | return errSetInvalidSyntax |
| 102 | } |
| 103 | |
| 104 | if !nameFormat.MatchString(name) { |
| 105 | return errInvalidNameFormat |
| 106 | } |
| 107 | |
| 108 | return nil |
| 109 | } |
| 110 | |
| 111 | func parseVariable(param string) (string, string) { |
| 112 | editSplit := strings.SplitN(param, "=", 2) |