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"
|
||||
)
|
||||
|
||||
type Config struct{
|
||||
Registries []Registry
|
||||
}
|
||||
|
||||
type Registry struct {
|
||||
Address string
|
||||
|
|
@ -36,3 +33,36 @@ func GetRegistries() []Registry{
|
|||
|
||||
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