mirror of
https://github.com/containers/podman.git
synced 2025-10-16 18:53:19 +08:00

add core container commands for podmanv2: kill, pause, restart, rm, stop, unpause Signed-off-by: Brent Baude <bbaude@redhat.com>
35 lines
998 B
Go
35 lines
998 B
Go
// +build !linux
|
|
|
|
// Signal handling for Linux only.
|
|
package signal
|
|
|
|
import (
|
|
"fmt"
|
|
"os"
|
|
"syscall"
|
|
)
|
|
|
|
const SIGWINCH = syscall.Signal(0xff)
|
|
|
|
// ParseSignal translates a string to a valid syscall signal.
|
|
// It returns an error if the signal map doesn't include the given signal.
|
|
func ParseSignal(rawSignal string) (syscall.Signal, error) {
|
|
return 0, fmt.Errorf("unsupported on non-linux platforms")
|
|
}
|
|
|
|
// CatchAll catches all signals and relays them to the specified channel.
|
|
func CatchAll(sigc chan os.Signal) {
|
|
panic("Unsupported on non-linux platforms")
|
|
}
|
|
|
|
// StopCatch stops catching the signals and closes the specified channel.
|
|
func StopCatch(sigc chan os.Signal) {
|
|
panic("Unsupported on non-linux platforms")
|
|
}
|
|
|
|
// ParseSignalNameOrNumber translates a string to a valid syscall signal. Input
|
|
// can be a name or number representation i.e. "KILL" "9"
|
|
func ParseSignalNameOrNumber(rawSignal string) (syscall.Signal, error) {
|
|
return 0, fmt.Errorf("unsupported on non-linux platforms")
|
|
}
|