correctly saving settinsg in the config file again
Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
parent
817b424eee
commit
18ee965fee
46
config.go
46
config.go
|
@ -57,7 +57,7 @@ func loadConfigFile() {
|
||||||
filename = user.HomeDir + "/cloud-control-panel.json"
|
filename = user.HomeDir + "/cloud-control-panel.json"
|
||||||
}
|
}
|
||||||
|
|
||||||
tmp := loadDefaultConfig()
|
tmp := loadConfigFromFilename(filename)
|
||||||
config = &tmp
|
config = &tmp
|
||||||
// os.Exit(1)
|
// os.Exit(1)
|
||||||
|
|
||||||
|
@ -191,8 +191,6 @@ func saveConfig() {
|
||||||
stuff, _ := marshaler.MarshalToString(config)
|
stuff, _ := marshaler.MarshalToString(config)
|
||||||
log.Println(stuff)
|
log.Println(stuff)
|
||||||
|
|
||||||
// TODO: Fix this
|
|
||||||
log.Println("FIXME: NOT SAVING CONFIG FILE AS:", filename)
|
|
||||||
writeToFile(filename, stuff)
|
writeToFile(filename, stuff)
|
||||||
/*
|
/*
|
||||||
f, err := os.Create(filename + ".yaml")
|
f, err := os.Create(filename + ".yaml")
|
||||||
|
@ -209,18 +207,9 @@ func saveConfig() {
|
||||||
}
|
}
|
||||||
|
|
||||||
// will load the default config from within the go binary
|
// will load the default config from within the go binary
|
||||||
func loadDefaultConfig() pb.Config {
|
func loadConfigFromFilename(filename string) pb.Config {
|
||||||
log.Println("TRY TO LOAD DEFAULT CONFIG")
|
|
||||||
// defaultConfig, _ := packrBox.FindString("protobuf-config.json")
|
|
||||||
defaultConfig, err := packrBox.FindString("protobuf-small.json")
|
|
||||||
log.Println("defaultConfig =", defaultConfig)
|
|
||||||
log.Println("err =", err)
|
|
||||||
log.Println("NEED TO UNMARSHAL THIS HERE")
|
|
||||||
log.Println("NEED TO UNMARSHAL THIS HERE")
|
|
||||||
log.Println("NEED TO UNMARSHAL THIS HERE")
|
|
||||||
// var newpb *pb.Config
|
|
||||||
sets := pb.Config{}
|
sets := pb.Config{}
|
||||||
b, err := ioutil.ReadFile("resources/protobuf-config.json")
|
b, err := ioutil.ReadFile(filename)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Println("ioutil.ReadFile() ERROR =", err)
|
log.Println("ioutil.ReadFile() ERROR =", err)
|
||||||
}
|
}
|
||||||
|
@ -231,19 +220,24 @@ func loadDefaultConfig() pb.Config {
|
||||||
log.Println("jsonpb.Unmarshal() ERROR =", err)
|
log.Println("jsonpb.Unmarshal() ERROR =", err)
|
||||||
}
|
}
|
||||||
spew.Dump(sets)
|
spew.Dump(sets)
|
||||||
// os.Exit(0)
|
|
||||||
return sets
|
return sets
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
// will load the default config from within the go binary
|
||||||
log.Println("ATTEMTED TO UNMARSHAL err =", err)
|
func loadDefaultConfig() pb.Config {
|
||||||
spew.Dump(newpb)
|
log.Println("TRY TO LOAD DEFAULT CONFIG")
|
||||||
if (err == nil) {
|
// defaultConfig, _ := packrBox.FindString("protobuf-config.json")
|
||||||
log.Println("SETTING config to the default config", err)
|
b, err := packrBox.FindString("protobuf-small.json")
|
||||||
// TODO: save the protobuf somewhere as the user could loose the tokens
|
log.Println("b =", b)
|
||||||
log.Println("THIS IS PROBABLY REALLY BAD", err)
|
log.Println("err =", err)
|
||||||
log.Println("THIS IS PROBABLY REALLY BAD", err)
|
// var newpb *pb.Config
|
||||||
log.Println("THIS IS PROBABLY REALLY BAD", err)
|
sets := pb.Config{}
|
||||||
// config = newpb
|
|
||||||
|
err = jsonpb.Unmarshal(strings.NewReader(string(b)), &sets)
|
||||||
|
if err != nil {
|
||||||
|
log.Println("jsonpb.Unmarshal() ERROR =", err)
|
||||||
}
|
}
|
||||||
*/
|
spew.Dump(sets)
|
||||||
|
// os.Exit(0)
|
||||||
|
return sets
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue