From d1a42b50d178e586af1924f8d392871dbf98796b Mon Sep 17 00:00:00 2001 From: John Howard Date: Mon, 27 Apr 2015 15:20:44 -0700 Subject: [PATCH] Windows: Fork execdrivers.go for Windows execdriver Signed-off-by: John Howard Upstream-commit: 71bfb9367880632fd0dbda5e37e926448473ef46 Component: engine --- .../{execdrivers.go => execdrivers_linux.go} | 2 ++ .../execdrivers/execdrivers_windows.go | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+) rename components/engine/daemon/execdriver/execdrivers/{execdrivers.go => execdrivers_linux.go} (97%) create mode 100644 components/engine/daemon/execdriver/execdrivers/execdrivers_windows.go diff --git a/components/engine/daemon/execdriver/execdrivers/execdrivers.go b/components/engine/daemon/execdriver/execdrivers/execdrivers_linux.go similarity index 97% rename from components/engine/daemon/execdriver/execdrivers/execdrivers.go rename to components/engine/daemon/execdriver/execdrivers/execdrivers_linux.go index dde0be1f0f..89dedc762e 100644 --- a/components/engine/daemon/execdriver/execdrivers/execdrivers.go +++ b/components/engine/daemon/execdriver/execdrivers/execdrivers_linux.go @@ -1,3 +1,5 @@ +// +build linux + package execdrivers import ( diff --git a/components/engine/daemon/execdriver/execdrivers/execdrivers_windows.go b/components/engine/daemon/execdriver/execdrivers/execdrivers_windows.go new file mode 100644 index 0000000000..563961fce4 --- /dev/null +++ b/components/engine/daemon/execdriver/execdrivers/execdrivers_windows.go @@ -0,0 +1,19 @@ +// +build windows + +package execdrivers + +import ( + "fmt" + + "github.com/docker/docker/daemon/execdriver" + "github.com/docker/docker/daemon/execdriver/windows" + "github.com/docker/docker/pkg/sysinfo" +) + +func NewDriver(name, root, libPath, initPath string, sysInfo *sysinfo.SysInfo) (execdriver.Driver, error) { + switch name { + case "windows": + return windows.NewDriver(root, initPath) + } + return nil, fmt.Errorf("unknown exec driver %s", name) +}