Files

26 lines
763 B
Go

package kernel
import (
"os"
"github.com/mickael-kerjean/filestash/server/pkg/config"
. "github.com/mickael-kerjean/filestash/server/pkg/env"
. "github.com/mickael-kerjean/filestash/server/pkg/utils"
)
func init() {
config.RegisterChange(func() {
for _, fn := range Hooks.Get.OnConfig() {
fn()
}
})
Hooks.Register.Onload(func() {
if err := os.Chmod(GetAbsolutePath(CONFIG_PATH), 0770); err != nil && os.IsNotExist(err) == false {
Log.Warning("common::config_state::onload cannot chmod config directory: %s", err.Error())
}
if err := os.Chmod(GetAbsolutePath(CONFIG_PATH, "config.json"), 0660); err != nil && os.IsNotExist(err) == false {
Log.Warning("common::config_state::onload cannot chmod config file: %s", err.Error())
}
})
}