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