@cryptotaxi247 / kubo / commits / f1e088508

config: Made WriteConfigFile create config parent directory if it doesn't exist

Matt Bell committed Sep 11, 2014 at 13:06 UTC f1e088508a4ffc19f50dab86f0208c38318b5e2e
1 file changed +5
config/serialize.go
+5
@@ -22,6 +22,11 @@ func ReadConfigFile(filename string, cfg interface{}) error {
22
23 // WriteConfigFile writes the config from `cfg` into `filename`.
24 func WriteConfigFile(filename string, cfg interface{}) error {
25 + err := os.MkdirAll(filepath.Dir(filename), 0775)
26 + if err != nil {
27 + return err
28 + }
29 +
30 f, err := os.Create(filename)
31 if err != nil {
32 return err