package config import ( "encoding/json" "io/ioutil" ) type Config struct { DatabaseConnection string EpisodeRegex string YoutubeKey string GronkhUrl string ImageDirectory string ImageWebDirectory string UseSocket bool BindAddress string BindSocket string PiwikURL string PiwikID int PiwikToken string SiteUrl string AssetsDirectory string TemplatesDirectory string } var C Config func LoadConfig(path string) (error) { file, e := ioutil.ReadFile(path) if e != nil { return e } e = json.Unmarshal(file, &C) return e } func WriteConfig(path string) (error) { jason, err := json.Marshal(C) if err != nil { return err } err = ioutil.WriteFile(path, jason, 0755) return err }