func determineConfigPath(givenPath string) string { paths := []string{ givenPath, filepath.Join(util.Cwd(), "tram.conf"), filepath.Join(userHomeDir(), ".tram.conf"), "/etc/tram.conf", } for _, path := range paths { if util.CanLoadFile(path) { return path } } return "" }
func defaultBasePath(section string) string { cacheDirectory := filepath.Join(util.Cwd(), ".cache", section) os.MkdirAll(cacheDirectory, 00777) return cacheDirectory }