@@ -62,18 +62,21 @@ func (f *FishShell) WriteVMEnvToShell() {
62
62
installPath := cnf .GetVMRWorkDir ()
63
63
vmEnvConfPath := f .VMEnvConfPath ()
64
64
65
- content , _ := os .ReadFile (vmEnvConfPath )
66
- oldEnvStr := strings .TrimSpace (string (content ))
65
+ // content, _ := os.ReadFile(vmEnvConfPath)
66
+ // oldEnvStr := strings.TrimSpace(string(content))
67
67
envStr := fmt .Sprintf (vmEnvFish , FormatPathString (installPath ))
68
- if ! strings .Contains (oldEnvStr , envStr ) {
69
- if oldEnvStr != "" {
70
- envStr = envStr + "\n " + oldEnvStr
71
- }
72
- _ = os .WriteFile (vmEnvConfPath , []byte (envStr ), ModePerm )
73
- }
68
+
69
+ vmrEnvPath := fmt .Sprintf ("fish_add_path --global %s" , FormatPathString (installPath ))
70
+ UpdateVMRShellFile (vmEnvConfPath , vmrEnvPath , envStr )
71
+ // if !strings.Contains(oldEnvStr, envStr) {
72
+ // if oldEnvStr != "" {
73
+ // envStr = envStr + "\n" + oldEnvStr
74
+ // }
75
+ // _ = os.WriteFile(vmEnvConfPath, []byte(envStr), ModePerm)
76
+ // }
74
77
75
78
shellConfig := f .ConfPath ()
76
- content , _ = os .ReadFile (shellConfig )
79
+ content , _ : = os .ReadFile (shellConfig )
77
80
data := string (content )
78
81
79
82
sourceStr := fmt .Sprintf (fishShellContent , VMDisableEnvName , FormatPathString (vmEnvConfPath ))
0 commit comments