Git Ignore flags

This commit is contained in:
2020-11-02 11:53:17 -06:00
parent c13d1daa87
commit 3c20c097be
5 changed files with 131 additions and 15 deletions

View File

@@ -2,12 +2,35 @@ package cli
import (
"bufio"
"errors"
"fmt"
"os"
"path/filepath"
"strings"
)
func HasParameter(label string, parms []string) bool {
for _, v := range parms {
if strings.HasPrefix(v, "-"+label) || strings.HasPrefix(v, "--"+label) {
return true
}
}
return false
}
func GetParameter(label string, parms []string) (string, error) {
for _, v := range parms {
if strings.HasPrefix(v, "-"+label) || strings.HasPrefix(v, "--"+label) {
parts := strings.Split(v, "=")
if len(parts) > 1 {
return parts[1], nil
}
return "", nil
}
}
return "", errors.New("Parameter does not exist")
}
func PromptWDefault(label, def string) string {
ret := Prompt(label, false)
if ret == "" {