"fmt"
"math"
"os"
- "path/filepath"
"sort"
"strings"
// Display changes
changes := s.formatChanges(resp)
if changes != "" {
- s.logf(safcm.LogInfo, true, "%s", changes)
+ s.log(safcm.LogInfo, true, changes)
}
if resp.Error != "" {
b := priorities[j]
return groupPriority[a] > groupPriority[b]
})
- s.logVerbosef("host group priorities (desc. priority): %v",
+ s.logVerbosef("host group priorities (descending): %v",
strings.Join(priorities, " "))
}
return nil, nil, err
}
- // Early entries have higher priorities
+ // Early entries in "group_priority" have higher priorities
groupPriority := make(map[string]int)
for i, x := range s.config.GroupPriority {
groupPriority[x] = len(s.config.GroupPriority) - i
return nil
}
- return fmt.Errorf("groups %s and %s both provide file %q\n"+
+ return fmt.Errorf("groups %s and %s both provide %q\n"+
"Use 'group_priority' in config.yaml to declare preference",
group, old.OrigGroup, path)
}
return paths[i] < paths[j]
})
- const sep = string(filepath.Separator)
+ // Slash separated paths are used for the configuration
+ const sep = "/"
// Remove invalid paths which can result from group_priority
// overriding paths from another group (e.g. "/foo" as file from one