mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00

installConfigFlags already has separate implementations for Linux and Windows, so no need to further differentiate. Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
43 lines
821 B
Go
43 lines
821 B
Go
//go:build linux || freebsd
|
|
// +build linux freebsd
|
|
|
|
package main
|
|
|
|
import (
|
|
"path/filepath"
|
|
|
|
"github.com/docker/docker/pkg/homedir"
|
|
)
|
|
|
|
func getDefaultPidFile() (string, error) {
|
|
if !honorXDG {
|
|
return "/var/run/docker.pid", nil
|
|
}
|
|
runtimeDir, err := homedir.GetRuntimeDir()
|
|
if err != nil {
|
|
return "", err
|
|
}
|
|
return filepath.Join(runtimeDir, "docker.pid"), nil
|
|
}
|
|
|
|
func getDefaultDataRoot() (string, error) {
|
|
if !honorXDG {
|
|
return "/var/lib/docker", nil
|
|
}
|
|
dataHome, err := homedir.GetDataHome()
|
|
if err != nil {
|
|
return "", err
|
|
}
|
|
return filepath.Join(dataHome, "docker"), nil
|
|
}
|
|
|
|
func getDefaultExecRoot() (string, error) {
|
|
if !honorXDG {
|
|
return "/var/run/docker", nil
|
|
}
|
|
runtimeDir, err := homedir.GetRuntimeDir()
|
|
if err != nil {
|
|
return "", err
|
|
}
|
|
return filepath.Join(runtimeDir, "docker"), nil
|
|
}
|