MCPcopy Index your code
hub / github.com/coder/coder / extractContainerInfo

Function extractContainerInfo

agent/agentssh/agentssh.go:395–409  ·  view source on GitHub ↗
(env []string)

Source from the content-addressed store, hash-verified

393}
394
395func extractContainerInfo(env []string) (container, containerUser string, filteredEnv []string) {
396 for _, kv := range env {
397 if strings.HasPrefix(kv, ContainerEnvironmentVariable+"=") {
398 container = strings.TrimPrefix(kv, ContainerEnvironmentVariable+"=")
399 }
400
401 if strings.HasPrefix(kv, ContainerUserEnvironmentVariable+"=") {
402 containerUser = strings.TrimPrefix(kv, ContainerUserEnvironmentVariable+"=")
403 }
404 }
405
406 return container, containerUser, slices.DeleteFunc(env, func(kv string) bool {
407 return strings.HasPrefix(kv, ContainerEnvironmentVariable+"=") || strings.HasPrefix(kv, ContainerUserEnvironmentVariable+"=")
408 })
409}
410
411func (s *Server) sessionHandler(session ssh.Session) {
412 ctx := session.Context()

Callers 1

sessionHandlerMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected