// LoadGopmfile loads and returns given gopmfile. func LoadGopmfile(fileName string) (*goconfig.ConfigFile, error) { if !base.IsFile(fileName) { return goconfig.LoadFromData([]byte("")) } gf, err := goconfig.LoadConfigFile(fileName) if err != nil { return nil, fmt.Errorf("Fail to load gopmfile: %v", err) } return gf, nil }
func LoadLocalNodes() (err error) { if !base.IsFile(LocalNodesFile) { os.MkdirAll(path.Dir(LocalNodesFile), os.ModePerm) os.Create(LocalNodesFile) } LocalNodes, err = goconfig.LoadConfigFile(LocalNodesFile) if err != nil { return fmt.Errorf("fail to load localnodes.list: %v", err) } return nil }
// LoadConfig loads gopm global configuration. func LoadConfig() (err error) { if !base.IsExist(ConfigFile) { os.MkdirAll(path.Dir(ConfigFile), os.ModePerm) if _, err = os.Create(ConfigFile); err != nil { return fmt.Errorf("fail to create config file: %v", err) } } Cfg, err = goconfig.LoadConfigFile(ConfigFile) if err != nil { return fmt.Errorf("fail to load config file: %v", err) } HttpProxy = Cfg.MustValue("settings", "HTTP_PROXY") return nil }