diff --git a/libcontainer/nsinit/create.go b/libcontainer/namespaces/create.go similarity index 92% rename from libcontainer/nsinit/create.go rename to libcontainer/namespaces/create.go index d5cba46..60b2a2d 100644 --- a/libcontainer/nsinit/create.go +++ b/libcontainer/namespaces/create.go @@ -1,4 +1,4 @@ -package nsinit +package namespaces import ( "os" diff --git a/libcontainer/nsinit/exec.go b/libcontainer/namespaces/exec.go similarity index 99% rename from libcontainer/nsinit/exec.go rename to libcontainer/namespaces/exec.go index f266303..288205e 100644 --- a/libcontainer/nsinit/exec.go +++ b/libcontainer/namespaces/exec.go @@ -1,6 +1,6 @@ // +build linux -package nsinit +package namespaces import ( "os" diff --git a/libcontainer/nsinit/execin.go b/libcontainer/namespaces/execin.go similarity index 99% rename from libcontainer/nsinit/execin.go rename to libcontainer/namespaces/execin.go index 40b9509..09bf405 100644 --- a/libcontainer/nsinit/execin.go +++ b/libcontainer/namespaces/execin.go @@ -1,6 +1,6 @@ // +build linux -package nsinit +package namespaces import ( "fmt" diff --git a/libcontainer/nsinit/init.go b/libcontainer/namespaces/init.go similarity index 99% rename from libcontainer/nsinit/init.go rename to libcontainer/namespaces/init.go index dc98316..b53c566 100644 --- a/libcontainer/nsinit/init.go +++ b/libcontainer/namespaces/init.go @@ -1,6 +1,6 @@ // +build linux -package nsinit +package namespaces import ( "fmt" diff --git a/libcontainer/nsinit/pid.go b/libcontainer/namespaces/pid.go similarity index 97% rename from libcontainer/nsinit/pid.go rename to libcontainer/namespaces/pid.go index bba2f10..8d97ec1 100644 --- a/libcontainer/nsinit/pid.go +++ b/libcontainer/namespaces/pid.go @@ -1,4 +1,4 @@ -package nsinit +package namespaces import ( "fmt" diff --git a/libcontainer/nsinit/std_term.go b/libcontainer/namespaces/std_term.go similarity index 97% rename from libcontainer/nsinit/std_term.go rename to libcontainer/namespaces/std_term.go index 2b8201a..324336a 100644 --- a/libcontainer/nsinit/std_term.go +++ b/libcontainer/namespaces/std_term.go @@ -1,4 +1,4 @@ -package nsinit +package namespaces import ( "io" diff --git a/libcontainer/nsinit/sync_pipe.go b/libcontainer/namespaces/sync_pipe.go similarity index 98% rename from libcontainer/nsinit/sync_pipe.go rename to libcontainer/namespaces/sync_pipe.go index d0bfdda..e12ed44 100644 --- a/libcontainer/nsinit/sync_pipe.go +++ b/libcontainer/namespaces/sync_pipe.go @@ -1,4 +1,4 @@ -package nsinit +package namespaces import ( "encoding/json" diff --git a/libcontainer/nsinit/term.go b/libcontainer/namespaces/term.go similarity index 95% rename from libcontainer/nsinit/term.go rename to libcontainer/namespaces/term.go index 5fc801a..2a50bf8 100644 --- a/libcontainer/nsinit/term.go +++ b/libcontainer/namespaces/term.go @@ -1,4 +1,4 @@ -package nsinit +package namespaces import ( "io" diff --git a/libcontainer/nsinit/tty_term.go b/libcontainer/namespaces/tty_term.go similarity index 98% rename from libcontainer/nsinit/tty_term.go rename to libcontainer/namespaces/tty_term.go index fc6e1ab..272cf2c 100644 --- a/libcontainer/nsinit/tty_term.go +++ b/libcontainer/namespaces/tty_term.go @@ -1,4 +1,4 @@ -package nsinit +package namespaces import ( "io" diff --git a/libcontainer/nsinit/unsupported.go b/libcontainer/namespaces/unsupported.go similarity index 97% rename from libcontainer/nsinit/unsupported.go rename to libcontainer/namespaces/unsupported.go index 51509f7..b459b4d 100644 --- a/libcontainer/nsinit/unsupported.go +++ b/libcontainer/namespaces/unsupported.go @@ -1,6 +1,6 @@ // +build !linux -package nsinit +package namespaces import ( "github.com/dotcloud/docker/pkg/libcontainer" diff --git a/libcontainer/nsinit/nsinit/main.go b/libcontainer/nsinit/main.go similarity index 83% rename from libcontainer/nsinit/nsinit/main.go rename to libcontainer/nsinit/main.go index 5d96837..6659a13 100644 --- a/libcontainer/nsinit/nsinit/main.go +++ b/libcontainer/nsinit/main.go @@ -13,7 +13,7 @@ import ( "github.com/dotcloud/docker/pkg/libcontainer" "github.com/dotcloud/docker/pkg/libcontainer/cgroups/fs" - "github.com/dotcloud/docker/pkg/libcontainer/nsinit" + "github.com/dotcloud/docker/pkg/libcontainer/namespaces" ) var ( @@ -40,9 +40,9 @@ func main() { } if nspid > 0 { - exitCode, err = nsinit.ExecIn(container, nspid, os.Args[2:]) + exitCode, err = namespaces.ExecIn(container, nspid, os.Args[2:]) } else { - term := nsinit.NewTerminal(os.Stdin, os.Stdout, os.Stderr, container.Tty) + term := namespaces.NewTerminal(os.Stdin, os.Stdout, os.Stderr, container.Tty) exitCode, err = startContainer(container, term, dataPath, os.Args[2:]) } @@ -61,12 +61,12 @@ func main() { if err != nil { log.Fatal(err) } - syncPipe, err := nsinit.NewSyncPipeFromFd(0, uintptr(pipeFd)) + syncPipe, err := namespaces.NewSyncPipeFromFd(0, uintptr(pipeFd)) if err != nil { log.Fatalf("unable to create sync pipe: %s", err) } - if err := nsinit.Init(container, rootfs, console, syncPipe, os.Args[2:]); err != nil { + if err := namespaces.Init(container, rootfs, console, syncPipe, os.Args[2:]); err != nil { log.Fatalf("unable to initialize for container: %s", err) } case "stats": @@ -124,7 +124,7 @@ func readPid() (int, error) { // error. // // Signals sent to the current process will be forwarded to container. -func startContainer(container *libcontainer.Container, term nsinit.Terminal, dataPath string, args []string) (int, error) { +func startContainer(container *libcontainer.Container, term namespaces.Terminal, dataPath string, args []string) (int, error) { var ( cmd *exec.Cmd sigc = make(chan os.Signal, 10) @@ -133,7 +133,7 @@ func startContainer(container *libcontainer.Container, term nsinit.Terminal, dat signal.Notify(sigc) createCommand := func(container *libcontainer.Container, console, rootfs, dataPath, init string, pipe *os.File, args []string) *exec.Cmd { - cmd = nsinit.DefaultCreateCommand(container, console, rootfs, dataPath, init, pipe, args) + cmd = namespaces.DefaultCreateCommand(container, console, rootfs, dataPath, init, pipe, args) return cmd } @@ -145,7 +145,7 @@ func startContainer(container *libcontainer.Container, term nsinit.Terminal, dat }() } - return nsinit.Exec(container, term, "", dataPath, args, createCommand, startCallback) + return namespaces.Exec(container, term, "", dataPath, args, createCommand, startCallback) } // returns the container stats in json format.