Use buildah commit and bud in podman

Vendor in buildah and use as much of commit and bug as possible for podman
build and commit.

Resolves #586
Signed-off-by: baude <bbaude@redhat.com>

Closes: #681
Approved by: mheon
This commit is contained in:
baude
2018-04-25 13:26:52 -05:00
committed by Atomic Bot
parent 4e468ce83d
commit a824186ac9
199 changed files with 22955 additions and 2429 deletions

View File

@ -0,0 +1,25 @@
// Package signal provides helper functions for dealing with signals across
// various operating systems.
package signal
import (
"fmt"
"strconv"
"strings"
)
// CheckSignal translates a string to a valid syscall signal.
// It returns an error if the signal map doesn't include the given signal.
func CheckSignal(rawSignal string) error {
s, err := strconv.Atoi(rawSignal)
if err == nil {
if s == 0 {
return fmt.Errorf("Invalid signal: %s", rawSignal)
}
return nil
}
if _, ok := SignalMap[strings.TrimPrefix(strings.ToUpper(rawSignal), "SIG")]; !ok {
return fmt.Errorf("Invalid signal: %s", rawSignal)
}
return nil
}