@@ -12,37 +12,6 @@ import (
1212 log2 "github.com/skevetter/log"
1313)
1414
15- const (
16- // workspace.
17- WorkspaceID = "WORKSPACE_ID"
18- WorkspaceUID = "WORKSPACE_UID"
19- WorkspacePicture = "WORKSPACE_PICTURE"
20- WorkspaceFolder = "WORKSPACE_FOLDER"
21- WorkspaceContext = "WORKSPACE_CONTEXT"
22- WorkspaceOrigin = "WORKSPACE_ORIGIN"
23- WorkspaceSourceEnv = "WORKSPACE_SOURCE"
24- WorkspaceProvider = "WORKSPACE_PROVIDER"
25-
26- // machine.
27- MachineID = "MACHINE_ID"
28- MachineContext = "MACHINE_CONTEXT"
29- MachineFolder = "MACHINE_FOLDER"
30- MachineProvider = "MACHINE_PROVIDER"
31-
32- // provider.
33- ProviderID = "PROVIDER_ID"
34- ProviderContext = "PROVIDER_CONTEXT"
35- ProviderFolder = "PROVIDER_FOLDER"
36-
37- // pro.
38- LoftProject = "LOFT_PROJECT"
39- LoftFilterByOwner = "LOFT_FILTER_BY_OWNER"
40- )
41-
42- const (
43- DevcontainerID = "DEVCONTAINER_ID"
44- )
45-
4615func combineOptions (
4716 resolvedOptions map [string ]config.OptionValue ,
4817 otherOptions map [string ]config.OptionValue ,
@@ -95,34 +64,39 @@ func ToOptionsWorkspace(workspace *Workspace) map[string]string {
9564 retVars := map [string ]string {}
9665 if workspace != nil {
9766 if workspace .ID != "" {
98- retVars [WorkspaceID ] = workspace .ID
67+ retVars [config . EnvProviderWorkspaceID ] = workspace .ID
9968 }
10069 if workspace .UID != "" {
101- retVars [WorkspaceUID ] = workspace .UID
70+ retVars [config . EnvProviderWorkspaceUID ] = workspace .UID
10271 }
103- retVars [WorkspaceFolder ], _ = GetWorkspaceDir (workspace .Context , workspace .ID )
104- retVars [WorkspaceFolder ] = filepath .ToSlash (retVars [WorkspaceFolder ])
72+ retVars [config .EnvProviderWorkspaceFolder ], _ = GetWorkspaceDir (
73+ workspace .Context ,
74+ workspace .ID ,
75+ )
76+ retVars [config .EnvProviderWorkspaceFolder ] = filepath .ToSlash (
77+ retVars [config .EnvProviderWorkspaceFolder ],
78+ )
10579 if workspace .Context != "" {
106- retVars [WorkspaceContext ] = workspace .Context
107- retVars [MachineContext ] = workspace .Context
80+ retVars [config . EnvProviderWorkspaceContext ] = workspace .Context
81+ retVars [config . EnvProviderMachineContext ] = workspace .Context
10882 }
10983 if workspace .Origin != "" {
110- retVars [WorkspaceOrigin ] = filepath .ToSlash (workspace .Origin )
84+ retVars [config . EnvProviderWorkspaceOrigin ] = filepath .ToSlash (workspace .Origin )
11185 }
11286 if workspace .Picture != "" {
113- retVars [WorkspacePicture ] = workspace .Picture
87+ retVars [config . EnvProviderWorkspacePicture ] = workspace .Picture
11488 }
115- retVars [WorkspaceSourceEnv ] = workspace .Source .String ()
89+ retVars [config . EnvProviderWorkspaceSource ] = workspace .Source .String ()
11690 if workspace .Provider .Name != "" {
117- retVars [WorkspaceProvider ] = workspace .Provider .Name
91+ retVars [config . EnvProviderWorkspaceProvider ] = workspace .Provider .Name
11892 }
11993 if workspace .Machine .ID != "" {
120- retVars [MachineID ] = workspace .Machine .ID
94+ retVars [config . EnvProviderMachineID ] = workspace .Machine .ID
12195 machineDir , _ := GetMachineDir (workspace .Context , workspace .Machine .ID )
122- retVars [MachineFolder ] = filepath .ToSlash (machineDir )
96+ retVars [config . EnvProviderMachineFolder ] = filepath .ToSlash (machineDir )
12397 }
12498 if workspace .Pro != nil && workspace .Pro .Project != "" {
125- retVars [LoftProject ] = workspace .Pro .Project
99+ retVars [config . EnvLoftProject ] = workspace .Pro .Project
126100 }
127101 maps .Copy (retVars , GetBaseEnvironment (workspace .Context , workspace .Provider .Name ))
128102 }
@@ -133,15 +107,17 @@ func ToOptionsMachine(machine *Machine) map[string]string {
133107 retVars := map [string ]string {}
134108 if machine != nil {
135109 if machine .ID != "" {
136- retVars [MachineID ] = machine .ID
110+ retVars [config . EnvProviderMachineID ] = machine .ID
137111 }
138- retVars [MachineFolder ], _ = GetMachineDir (machine .Context , machine .ID )
139- retVars [MachineFolder ] = filepath .ToSlash (retVars [MachineFolder ])
112+ retVars [config .EnvProviderMachineFolder ], _ = GetMachineDir (machine .Context , machine .ID )
113+ retVars [config .EnvProviderMachineFolder ] = filepath .ToSlash (
114+ retVars [config .EnvProviderMachineFolder ],
115+ )
140116 if machine .Context != "" {
141- retVars [MachineContext ] = machine .Context
117+ retVars [config . EnvProviderMachineContext ] = machine .Context
142118 }
143119 if machine .Provider .Name != "" {
144- retVars [MachineProvider ] = machine .Provider .Name
120+ retVars [config . EnvProviderMachineProvider ] = machine .Provider .Name
145121 }
146122 maps .Copy (retVars , GetBaseEnvironment (machine .Context , machine .Provider .Name ))
147123 }
@@ -180,10 +156,10 @@ func GetBaseEnvironment(context, provider string) map[string]string {
180156 retVars [config .EnvBinaryPath ] = filepath .ToSlash (devPodBinary )
181157 retVars [config .EnvOS ] = runtime .GOOS
182158 retVars [config .EnvArch ] = runtime .GOARCH
183- retVars [ProviderID ] = provider
184- retVars [ProviderContext ] = context
159+ retVars [config . EnvProviderID ] = provider
160+ retVars [config . EnvProviderContext ] = context
185161 providerFolder , _ := GetProviderDir (context , provider )
186- retVars [ProviderFolder ] = filepath .ToSlash (providerFolder )
162+ retVars [config . EnvProviderFolder ] = filepath .ToSlash (providerFolder )
187163 retVars [config .EnvLogLevel ] = log2 .Default .GetLevel ().String ()
188164 return retVars
189165}
0 commit comments