podman
43 строки · 1.3 Кб
1//go:build darwin
2// +build darwin
3
4package buildah5
6import (7"errors"8
9"github.com/containers/buildah/define"10nettypes "github.com/containers/common/libnetwork/types"11"github.com/containers/storage"12"github.com/opencontainers/runtime-spec/specs-go"13)
14
15// ContainerDevices is an alias for a slice of github.com/opencontainers/runc/libcontainer/configs.Device structures.
16type ContainerDevices define.ContainerDevices17
18func setChildProcess() error {19return errors.New("function not supported on non-linux systems")20}
21
22func runUsingRuntimeMain() {}23
24func (b *Builder) Run(command []string, options RunOptions) error {25return errors.New("function not supported on non-linux systems")26}
27func DefaultNamespaceOptions() (NamespaceOptions, error) {28options := NamespaceOptions{29{Name: string(specs.CgroupNamespace), Host: false},30{Name: string(specs.IPCNamespace), Host: false},31{Name: string(specs.MountNamespace), Host: false},32{Name: string(specs.NetworkNamespace), Host: false},33{Name: string(specs.PIDNamespace), Host: false},34{Name: string(specs.UserNamespace), Host: false},35{Name: string(specs.UTSNamespace), Host: false},36}37return options, nil38}
39
40// getNetworkInterface creates the network interface
41func getNetworkInterface(store storage.Store, cniConfDir, cniPluginPath string) (nettypes.ContainerNetwork, error) {42return nil, nil43}
44