123456789101112131415161718192021 |
- package reexec // import "github.com/docker/docker/pkg/reexec"
- import (
- "os/exec"
- )
- // Self returns the path to the current process's binary.
- // Uses os.Args[0].
- func Self() string {
- return naiveSelf()
- }
- // Command returns *exec.Cmd which has Path as current binary.
- // For example if current binary is "docker.exe" at "C:\", then cmd.Path will
- // be set to "C:\docker.exe".
- func Command(args ...string) *exec.Cmd {
- return &exec.Cmd{
- Path: Self(),
- Args: args,
- }
- }
|