package deploy import "strings" func parseNetViewShares(text string) []string { var shares []string for _, line := range strings.Split(text, "\n") { line = strings.TrimSpace(line) if line == "" || strings.HasPrefix(line, "Share name") || strings.HasPrefix(line, "-----") || strings.HasPrefix(line, "The command completed") { continue } fields := strings.Fields(line) if len(fields) == 0 { continue } name := fields[0] if strings.EqualFold(name, "System") && len(fields) > 1 { continue } shares = append(shares, name) } return shares }