INNER CODE UNIT · Go
getInput
controlplaneio/kubesec · cmd/scan.go:56
func getInput(args []string) (File, error) {
var file File
if len(args) == 1 && (args[0] == "-" || args[0] == "/dev/stdin") {
fileBytes, err := io.ReadAll(os.Stdin)
if err != nil {
return file, err
}
file = File{
fileName: "STDIN",
fileBytes: fileBytes,
}
return file, nil
}
fileName := args[0]
filePath, err := filepath.Abs(fileName)
if err != nil {
return file, err