dotcloud/docker

View on GitHub
daemon/listeners/group_unix.go

Summary

Maintainability
A
0 mins
Test Coverage
//go:build !windows

package listeners // import "github.com/docker/docker/daemon/listeners"

import (
    "fmt"
    "strconv"

    "github.com/docker/docker/pkg/idtools"
)

const defaultSocketGroup = "docker"

func lookupGID(name string) (int, error) {
    group, err := idtools.LookupGroup(name)
    if err == nil {
        return group.Gid, nil
    }
    gid, err := strconv.Atoi(name)
    if err == nil {
        return gid, nil
    }
    return -1, fmt.Errorf("group %s not found", name)
}