dotcloud/docker

View on GitHub
pkg/reexec/command_other.go

Summary

Maintainability
A
0 mins
Test Coverage
//go:build freebsd || darwin || windows

package reexec

import (
    "os/exec"
)

// Command returns *exec.Cmd with its Path set to the path of the current
// binary using the result of [Self]. For example if current binary is
// "my-binary" at "/usr/bin/" (or "my-binary.exe" at "C:\" on Windows),
// then cmd.Path is set to "/usr/bin/my-binary" and "C:\my-binary.exe"
// respectively.
func Command(args ...string) *exec.Cmd {
    return &exec.Cmd{
        Path: Self(),
        Args: args,
    }
}