1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- // +build solaris
- package main
- import (
- "fmt"
- "net"
- "os"
- "path/filepath"
- "syscall"
- "github.com/docker/docker/libcontainerd"
- "github.com/docker/docker/pkg/system"
- )
- const defaultDaemonConfigFile = ""
- // currentUserIsOwner checks whether the current user is the owner of the given
- // file.
- func currentUserIsOwner(f string) bool {
- if fileInfo, err := system.Stat(f); err == nil && fileInfo != nil {
- if int(fileInfo.UID()) == os.Getuid() {
- return true
- }
- }
- return false
- }
- // setDefaultUmask sets the umask to 0022 to avoid problems
- // caused by custom umask
- func setDefaultUmask() error {
- desiredUmask := 0022
- syscall.Umask(desiredUmask)
- if umask := syscall.Umask(desiredUmask); umask != desiredUmask {
- return fmt.Errorf("failed to set umask: expected %#o, got %#o", desiredUmask, umask)
- }
- return nil
- }
- func getDaemonConfDir() string {
- return "/etc/docker"
- }
- // setupConfigReloadTrap configures the USR2 signal to reload the configuration.
- func (cli *DaemonCli) setupConfigReloadTrap() {
- }
- // notifySystem sends a message to the host when the server is ready to be used
- func notifySystem() {
- }
- func (cli *DaemonCli) getPlatformRemoteOptions() []libcontainerd.RemoteOption {
- opts := []libcontainerd.RemoteOption{}
- return opts
- }
- // getLibcontainerdRoot gets the root directory for libcontainerd/containerd to
- // store their state.
- func (cli *DaemonCli) getLibcontainerdRoot() string {
- return filepath.Join(cli.Config.ExecRoot, "libcontainerd")
- }
- func allocateDaemonPort(addr string) error {
- return nil
- }
- // notifyShutdown is called after the daemon shuts down but before the process exits.
- func notifyShutdown(err error) {
- }
- func wrapListeners(proto string, ls []net.Listener) []net.Listener {
- return ls
- }
|