88e4f7c157
* csconfig: drop redundant hub information on *Cfg structs * rename validItemFileName() -> item.validPath() * Methods on hub object * updated tests to reduce need of csconfig.Config or global state
24 lines
605 B
Go
24 lines
605 B
Go
package csconfig
|
|
|
|
// HubConfig holds the configuration for a hub
|
|
type HubCfg struct {
|
|
HubIndexFile string // Path to the local index file
|
|
HubDir string // Where the hub items are downloaded
|
|
InstallDir string // Where to install items
|
|
InstallDataDir string // Where to install data
|
|
}
|
|
|
|
func (c *Config) loadHub() error {
|
|
|
|
// XXX: HubBranch too -- from cscli or chooseHubBranch() ?
|
|
|
|
c.Hub = &HubCfg{
|
|
HubIndexFile: c.ConfigPaths.HubIndexFile,
|
|
HubDir: c.ConfigPaths.HubDir,
|
|
InstallDir: c.ConfigPaths.ConfigDir,
|
|
InstallDataDir: c.ConfigPaths.DataDir,
|
|
}
|
|
|
|
return nil
|
|
}
|