supervisor/shim: add exec support

Signed-off-by: Kenfe-Mickael Laventure <mickael.laventure@gmail.com>
This commit is contained in:
Kenfe-Mickael Laventure 2017-02-07 09:25:55 -08:00
parent 78d7e8b256
commit b4a299e61d
3 changed files with 49 additions and 4 deletions

View file

@ -39,13 +39,13 @@ var execCommand = cli.Command{
return err
}
id := time.Now().Format("2006-_2-01_15:04:05")
tmpDir, err := getTempDir(id)
tmpDir, err := getTempDir(time.Now().Format("2006-02-01_15:04:05"))
if err != nil {
return err
}
defer os.RemoveAll(tmpDir)
id := context.String("id")
sOpts := &execution.StartProcessRequest{
ContainerID: id,
Process: &execution.Process{

View file

@ -117,6 +117,10 @@ var runCommand = cli.Command{
break eventLoop
}
if e.Type != "exit" {
continue
}
if e.ID == cr.Container.ID && e.Pid == cr.InitProcess.Pid {
ec = e.ExitStatus
break eventLoop