in rule/rule.go [1019:1038]
func getFiletype(filetype string) (filetype, error) {
switch strings.ToLower(filetype) {
case "file":
return fileFiletype, nil
case "dir":
return dirFiletype, nil
case "socket":
return socketFiletype, nil
case "symlink":
return linkFiletype, nil
case "char":
return characterFiletype, nil
case "block":
return blockFiletype, nil
case "fifo":
return fifoFiletype, nil
default:
return 0, fmt.Errorf("invalid filetype '%v'", filetype)
}
}