Updated Config Handler
This commit is contained in:
parent
d762d70c78
commit
aaa9136a2c
1 changed files with 33 additions and 3 deletions
|
|
@ -5,9 +5,6 @@ import (
|
||||||
"os"
|
"os"
|
||||||
)
|
)
|
||||||
|
|
||||||
type Config struct{
|
|
||||||
Registries []Registry
|
|
||||||
}
|
|
||||||
|
|
||||||
type Registry struct {
|
type Registry struct {
|
||||||
Address string
|
Address string
|
||||||
|
|
@ -36,3 +33,36 @@ func GetRegistries() []Registry{
|
||||||
|
|
||||||
return registires
|
return registires
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func checkIfConfigFolderExists(){
|
||||||
|
logger := DetailedLogger("ConfigHandler", "checkIfConfigFolderExists")
|
||||||
|
|
||||||
|
if _, err := os.Stat("config"); os.IsNotExist(err) {
|
||||||
|
dirErr := os.Mkdir("config", 600)
|
||||||
|
if dirErr != nil {
|
||||||
|
logger.Fatal(dirErr)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func CheckIfRegistryListExists(){
|
||||||
|
if _, err := os.Stat("config/registrylist.json"); os.IsNotExist(err){
|
||||||
|
writeDefaultConfig()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func writeDefaultConfig(){
|
||||||
|
logger := DetailedLogger("ConfigHandler", "WriteDefaultConfig")
|
||||||
|
|
||||||
|
checkIfConfigFolderExists()
|
||||||
|
|
||||||
|
bytes, err := json.MarshalIndent([]Registry{
|
||||||
|
{Address: "core.lotus-pm.net:9090", Register: "core"},
|
||||||
|
{Address: "community.lotus-pm.net:9090", Register: "community"},
|
||||||
|
}, "", " ")
|
||||||
|
if err != nil{
|
||||||
|
logger.Fatal(err)
|
||||||
|
}
|
||||||
|
|
||||||
|
_ = os.WriteFile("config/registrylist.json", bytes, 600)
|
||||||
|
}
|
||||||
Reference in a new issue