README

common/system

This directory should be used for libraries that facilitate interaction with the external operating system (e.g. the system outside of the compiled go binary).

Expand ▾ Collapse ▴

Directories

Path Synopsis
environ Package environ is an environment variable manipulation library.
exec2 Package exec2 is like os/exec but supports timeout in Wait and process containment for unix using process group.
exitcode Package exitcode provides common methods to extract exit codes from errors returned by exec.Cmd.
filesystem
pager Package pager implements paging using commands "less" or "more", depending on availability.
prober Package prober exports Probe, which implements logic to identify a wrapper's wrapped target.
signals Package signals makes it easier to catch SIGTERM.
terminal Package terminal is just a way to forward "golang.org/x/crypto/ssh/terminal".IsTerminal(fd int) In a way that will work on appengine (specifically; it doesn't break appengine's compilation).