mirror of
https://github.com/silicoflare/envy.git
synced 2026-05-26 19:57:59 +05:30
fix: migration not applying on db
This commit is contained in:
22
cmd/init.go
22
cmd/init.go
@@ -17,38 +17,26 @@ var initCmd = &cobra.Command{
|
||||
Use: "init",
|
||||
Short: "Initialize envy on your system",
|
||||
Run: func(cmd *cobra.Command, args []string) {
|
||||
config, err := os.UserConfigDir()
|
||||
if err != nil {
|
||||
fmt.Println(utils.ErrStyle.Render("Config directory not found for your OS. Please run `envy init <path>`."))
|
||||
return
|
||||
}
|
||||
|
||||
envyPath := path.Join(config, "envy")
|
||||
|
||||
_, err = os.Stat(envyPath)
|
||||
_, err := os.Stat(utils.EnvyPath)
|
||||
|
||||
if os.IsExist(err) {
|
||||
fmt.Println(utils.ErrStyle.Render("Config directory already exists."))
|
||||
return
|
||||
}
|
||||
|
||||
err = os.Mkdir(envyPath, 0755)
|
||||
err = os.Mkdir(utils.EnvyPath, 0755)
|
||||
if err != nil {
|
||||
fmt.Println(utils.ErrStyle.Render("Failed to create config directory:", err.Error()))
|
||||
}
|
||||
|
||||
configFile, err := os.Create(path.Join(envyPath, "config.toml"))
|
||||
configFile, err := os.Create(path.Join(utils.EnvyPath, "config.toml"))
|
||||
if err != nil {
|
||||
fmt.Println(utils.ErrStyle.Render("Failed to create config file:", err.Error()))
|
||||
}
|
||||
defer configFile.Close()
|
||||
|
||||
_, err = os.Create(path.Join(envyPath, "envy.db"))
|
||||
if err != nil {
|
||||
fmt.Println(utils.ErrStyle.Render("Failed to create database file:", err.Error()))
|
||||
}
|
||||
|
||||
utils.Migrate()
|
||||
utils.InitDb()
|
||||
utils.MigrateDb()
|
||||
|
||||
configFile.Write([]byte("[config]\nmode = \"local\"\n"))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user