MCPcopy Index your code
hub / github.com/wavetermdev/waveterm / CacheAndRemoveEnvVars

Function CacheAndRemoveEnvVars

pkg/wavebase/wavebase.go:90–112  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

88}
89
90func CacheAndRemoveEnvVars() error {
91 ConfigHome_VarCache = os.Getenv(WaveConfigHomeEnvVar)
92 if ConfigHome_VarCache == "" {
93 return fmt.Errorf(WaveConfigHomeEnvVar + " not set")
94 }
95 os.Unsetenv(WaveConfigHomeEnvVar)
96 DataHome_VarCache = os.Getenv(WaveDataHomeEnvVar)
97 if DataHome_VarCache == "" {
98 return fmt.Errorf("%s not set", WaveDataHomeEnvVar)
99 }
100 os.Unsetenv(WaveDataHomeEnvVar)
101 AppPath_VarCache = os.Getenv(WaveAppPathVarName)
102 os.Unsetenv(WaveAppPathVarName)
103 AppResourcesPath_VarCache = os.Getenv(WaveAppResourcesPathVarName)
104 os.Unsetenv(WaveAppResourcesPathVarName)
105 AppElectronExecPath_VarCache = os.Getenv(WaveAppElectronExecPathVarName)
106 os.Unsetenv(WaveAppElectronExecPathVarName)
107 Dev_VarCache = os.Getenv(WaveDevVarName)
108 os.Unsetenv(WaveDevVarName)
109 os.Unsetenv(WaveDevViteVarName)
110 os.Unsetenv(WaveNoConfirmQuitVarName)
111 return nil
112}
113
114func IsDevMode() bool {
115 return Dev_VarCache != ""

Callers 2

grabAndRemoveEnvVarsFunction · 0.92
initTestHarnessFunction · 0.92

Calls

no outgoing calls

Tested by

no test coverage detected