package multicall

import "github.com/coreos/rkt/pkg/multicall"

Index

Functions

func MaybeExec

func MaybeExec()

MaybeExec should be called at the start of the program, if the process argv[0] is a name registered with multicall, the related function will be executed. If the functions returns an error, it will be printed to stderr and will exit with an exit status of 1, otherwise it will exit with a 0 exit status.

Types

type Entrypoint

type Entrypoint string

Entrypoint provides the access to a multicall command.

func Add

func Add(name string, fn commandFn) Entrypoint

Add adds a new multicall command. name is the command name and fn is the function that will be executed for the specified command. It returns the related Entrypoint. Packages adding new multicall commands should call Add in their init function.

func (Entrypoint) Cmd

func (e Entrypoint) Cmd(args ...string) *exec.Cmd

Cmd will prepare the *exec.Cmd for the given entrypoint, configured with the provided args.

Source Files

multicall.go

Version
v1.30.0 (latest)
Published
Apr 13, 2018
Platform
linux/amd64
Imports
5 packages
Last checked
6 days ago

Tools for package owners.