mirror of
https://github.com/silicoflare/envy.git
synced 2026-05-26 19:57:59 +05:30
feat: refactor env file when creating environment
This commit is contained in:
@@ -142,11 +142,31 @@ func ParseEnv(env string) string {
|
||||
return envs
|
||||
}
|
||||
|
||||
func RefactorEnv() error {
|
||||
cwd, err := os.Getwd()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
envFile, err := os.ReadFile(path.Join(".env"))
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
parsed := ParseEnv(string(envFile))
|
||||
|
||||
err = os.WriteFile(path.Join(cwd, ".env"), []byte(parsed), 0755)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
type Env struct {
|
||||
Enabled bool
|
||||
Key string
|
||||
Value string
|
||||
Key string
|
||||
Value string
|
||||
}
|
||||
|
||||
func ParseEnvToStruct(env string) []Env {
|
||||
@@ -171,7 +191,6 @@ func ParseEnvToStruct(env string) []Env {
|
||||
return envs
|
||||
}
|
||||
|
||||
|
||||
func ParseEnvStruct(envs []Env) string {
|
||||
var env string
|
||||
|
||||
|
||||
Reference in New Issue
Block a user