mirror of
https://github.com/kubernetes-sigs/kustomize.git
synced 2026-05-22 14:57:01 +00:00
27 lines
423 B
Go
27 lines
423 B
Go
package utils
|
|
|
|
import (
|
|
"log"
|
|
"os"
|
|
)
|
|
|
|
func DirExists(name string) bool {
|
|
info, err := os.Stat(name)
|
|
if os.IsNotExist(err) {
|
|
return false
|
|
}
|
|
return info.IsDir()
|
|
}
|
|
|
|
func SliceToSet(slice []string) map[string]bool {
|
|
result := make(map[string]bool)
|
|
for _, x := range slice {
|
|
if _, ok := result[x]; ok {
|
|
log.Fatalf("programmer error - repeated value: %s", x)
|
|
} else {
|
|
result[x] = true
|
|
}
|
|
}
|
|
return result
|
|
}
|