2020-09-27 16:17:26 +10:00
|
|
|
package env
|
|
|
|
|
2022-05-07 15:23:08 +10:00
|
|
|
import (
|
|
|
|
"os"
|
|
|
|
)
|
|
|
|
|
|
|
|
// This package encapsulates accessing/mutating the ENV of the program.
|
2020-09-27 16:17:26 +10:00
|
|
|
|
|
|
|
func GetGitDirEnv() string {
|
|
|
|
return os.Getenv("GIT_DIR")
|
|
|
|
}
|
|
|
|
|
|
|
|
func SetGitDirEnv(value string) {
|
|
|
|
os.Setenv("GIT_DIR", value)
|
|
|
|
}
|
|
|
|
|
2023-08-07 22:08:12 +10:00
|
|
|
func GetWorkTreeEnv() string {
|
|
|
|
return os.Getenv("GIT_WORK_TREE")
|
|
|
|
}
|
|
|
|
|
|
|
|
func SetWorkTreeEnv(value string) {
|
|
|
|
os.Setenv("GIT_WORK_TREE", value)
|
|
|
|
}
|
|
|
|
|
|
|
|
func UnsetGitLocationEnvVars() {
|
2020-09-27 16:17:26 +10:00
|
|
|
_ = os.Unsetenv("GIT_DIR")
|
2023-08-07 22:08:12 +10:00
|
|
|
_ = os.Unsetenv("GIT_WORK_TREE")
|
2020-09-27 16:17:26 +10:00
|
|
|
}
|