update to use env0

This commit is contained in:
sawka
2022-08-22 16:26:44 -07:00
parent 525fe77a5f
commit dca199b492
3 changed files with 7 additions and 6 deletions
+2 -1
View File
@@ -276,7 +276,8 @@ func RunCommand(ctx context.Context, pk *scpacket.FeCommandPacketType) (sstore.U
runPacket.ReqId = uuid.New().String()
runPacket.CK = base.MakeCommandKey(ids.SessionId, cmdId)
runPacket.Cwd = ids.RemoteState.Cwd
runPacket.Env = nil
runPacket.Env0 = ids.RemoteState.Env0
runPacket.EnvComplete = true
runPacket.UsePty = true
runPacket.TermOpts = &packet.TermOpts{Rows: remote.DefaultTermRows, Cols: remote.DefaultTermCols, Term: remote.DefaultTerm}
runPacket.Command = strings.TrimSpace(cmdStr)
+3 -3
View File
@@ -183,8 +183,8 @@ func GetAllRemoteState() []RemoteState {
vars["type"] = proc.Remote.RemoteType
if proc.ServerProc != nil && proc.ServerProc.InitPk != nil {
state.DefaultState = &sstore.RemoteState{
Cwd: proc.ServerProc.InitPk.Cwd,
Env: proc.ServerProc.InitPk.Env,
Cwd: proc.ServerProc.InitPk.Cwd,
Env0: proc.ServerProc.InitPk.Env0,
}
vars["home"] = proc.ServerProc.InitPk.HomeDir
vars["remoteuser"] = proc.ServerProc.InitPk.User
@@ -326,7 +326,7 @@ func (msh *MShellProc) GetDefaultState() *sstore.RemoteState {
if msh.ServerProc == nil || msh.ServerProc.InitPk == nil {
return nil
}
return &sstore.RemoteState{Cwd: msh.ServerProc.InitPk.HomeDir}
return &sstore.RemoteState{Cwd: msh.ServerProc.InitPk.HomeDir, Env0: msh.ServerProc.InitPk.Env0}
}
func (msh *MShellProc) ExpandHomeDir(pathStr string) (string, error) {
+2 -2
View File
@@ -229,8 +229,8 @@ type HistoryItemType struct {
}
type RemoteState struct {
Cwd string `json:"cwd"`
Env []byte `json:"env"`
Cwd string `json:"cwd"`
Env0 []byte `json:"env0"` // "env -0" format
}
func (s *RemoteState) Scan(val interface{}) error {