bitbucket.org/Aishee/synsec@v0.0.0-20210414005726-236fc01a153d/pkg/csconfig/hub.go (about)

     1  package csconfig
     2  
     3  /*ccscli specific config, such as hub directory*/
     4  type Hub struct {
     5  	HubDir       string `yaml:"-"`
     6  	ConfigDir    string `yaml:"-"`
     7  	HubIndexFile string `yaml:"-"`
     8  	DataDir      string `yaml:"-"`
     9  }
    10  
    11  func (c *Config) LoadHub() error {
    12  	if err := c.LoadConfigurationPaths(); err != nil {
    13  		return err
    14  	}
    15  
    16  	c.Hub = &Hub{
    17  		HubIndexFile: c.ConfigPaths.HubIndexFile,
    18  		ConfigDir:    c.ConfigPaths.ConfigDir,
    19  		HubDir:       c.ConfigPaths.HubDir,
    20  		DataDir:      c.ConfigPaths.DataDir,
    21  	}
    22  
    23  	return nil
    24  }