func migrateKiteKey(konfig *config.Konfig) error { // KiteKey already exists in the DB - we don't care // whether it's our one or user overriden it explictely // as long as it's there. if konfig.KiteKey != "" { return nil } defaultKitekey := config.NewKonfig(&config.Environments{Env: konfig.Environment}).KiteKeyFile if defaultKitekey == "" { defaultKitekey = filepath.FromSlash("/etc/kite/kite.key") } kitekey := konfig.KiteKeyFile if kitekey == "" { kitekey = defaultKitekey } if _, err := os.Stat(kitekey); err != nil { // Either no access to the file or it does not exist, // in either case nothing to do here. return nil } p, err := ioutil.ReadFile(kitekey) if err != nil { return err } if konfig.KiteKeyFile == defaultKitekey { konfig.KiteKeyFile = "" } konfig.KiteKey = string(p) return nil }