Beispiel #1
0
func removeEnvDir(name string) {
	dirs := getEnvDirs()
	for i, dir := range dirs {
		if name == dir {
			util.WriteFile(path.Join(util.GetHomeDir(), zenv.ZENV, DIRS), append(dirs[:i], dirs[i+1:]...))
			return
		}
	}
}
Beispiel #2
0
Datei: io.go Projekt: ryo33/zenv
//Read all global envs
func readEnvs() []string {
	return util.ReadFile(path.Join(util.GetHomeDir(), zenv.ZENV, ENVS, ENVS))
}
Beispiel #3
0
Datei: io.go Projekt: ryo33/zenv
func getEnvsPath() string {
	return path.Join(util.GetHomeDir(), zenv.ZENV, ENVS)
}
Beispiel #4
0
func (env *Env) addEnvDir() {
	dirs := getEnvDirs()
	if !util.Contains(dirs, env.name) {
		util.WriteFile(path.Join(util.GetHomeDir(), zenv.ZENV, DIRS), append(dirs, env.name))
	}
}
Beispiel #5
0
func getEnvDirs() []string {
	return util.ReadFile(path.Join(util.GetHomeDir(), zenv.ZENV, DIRS))
}
Beispiel #6
0
func read(name string) *Env {
	util.PrepareDir(path.Join(util.GetHomeDir(), zenv.ZENV, ENVS))
	env := readInfo(name)
	return env
}
Beispiel #7
0
func getZenvPath() string {
	return path.Join(util.GetHomeDir(), zenv.ZENV)
}
Beispiel #8
0
func getGlobalPath(name string) string {
	return path.Join(util.GetHomeDir(), zenv.ZENV, ENVS, name)
}
Beispiel #9
0
func GetStorageDir(name, key string) string {
	if len(name) == 0 {
		name = STORAGE
	}
	return path.Join(util.GetHomeDir(), zenv.ZENV, name, key)
}