mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-09-28 20:15:51 +00:00
When imported, the vc files carried in the 'full style' apache license text, but the standard for kata is to use SPDX style. Update the relevant files to SPDX. Fixes: #227 Signed-off-by: Graham whaley <graham.whaley@intel.com>
30 lines
705 B
Go
30 lines
705 B
Go
// Copyright (c) 2016 Intel Corporation
|
|
//
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
//
|
|
|
|
package virtcontainers
|
|
|
|
// nsenter is a spawner implementation for the nsenter util-linux command.
|
|
type nsenter struct {
|
|
ContConfig ContainerConfig
|
|
}
|
|
|
|
const (
|
|
// NsenterCmd is the command used to start nsenter.
|
|
nsenterCmd = "nsenter"
|
|
)
|
|
|
|
// formatArgs is the spawner command formatting implementation for nsenter.
|
|
func (n *nsenter) formatArgs(args []string) ([]string, error) {
|
|
var newArgs []string
|
|
pid := "-1"
|
|
|
|
// TODO: Retrieve container PID from container ID
|
|
|
|
newArgs = append(newArgs, nsenterCmd+" --target "+pid+" --mount --uts --ipc --net --pid")
|
|
newArgs = append(newArgs, args...)
|
|
|
|
return newArgs, nil
|
|
}
|