示例#1
0
文件: global.go 项目: ryo33/zenv
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
		}
	}
}
示例#2
0
文件: io.go 项目: ryo33/zenv
//Read all global envs
func readEnvs() []string {
	return util.ReadFile(path.Join(util.GetHomeDir(), zenv.ZENV, ENVS, ENVS))
}
示例#3
0
文件: io.go 项目: ryo33/zenv
func getEnvsPath() string {
	return path.Join(util.GetHomeDir(), zenv.ZENV, ENVS)
}
示例#4
0
文件: global.go 项目: ryo33/zenv
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))
	}
}
示例#5
0
文件: global.go 项目: ryo33/zenv
func getEnvDirs() []string {
	return util.ReadFile(path.Join(util.GetHomeDir(), zenv.ZENV, DIRS))
}
示例#6
0
文件: environment.go 项目: ryo33/zenv
func read(name string) *Env {
	util.PrepareDir(path.Join(util.GetHomeDir(), zenv.ZENV, ENVS))
	env := readInfo(name)
	return env
}
示例#7
0
文件: environment.go 项目: ryo33/zenv
func getZenvPath() string {
	return path.Join(util.GetHomeDir(), zenv.ZENV)
}
示例#8
0
文件: environment.go 项目: ryo33/zenv
func getGlobalPath(name string) string {
	return path.Join(util.GetHomeDir(), zenv.ZENV, ENVS, name)
}
示例#9
0
文件: storage.go 项目: ryo33/zenv
func GetStorageDir(name, key string) string {
	if len(name) == 0 {
		name = STORAGE
	}
	return path.Join(util.GetHomeDir(), zenv.ZENV, name, key)
}