File tree Expand file tree Collapse file tree 1 file changed +4
-14
lines changed Expand file tree Collapse file tree 1 file changed +4
-14
lines changed Original file line number Diff line number Diff line change @@ -6,25 +6,15 @@ import (
6
6
"fmt"
7
7
"strconv"
8
8
9
- "github.com/opencontainers/runc/libcontainer/user"
10
- "github.com/pkg/errors"
9
+ "github.com/docker/docker/pkg/idtools"
11
10
)
12
11
13
12
const defaultSocketGroup = "docker"
14
13
15
14
func lookupGID (name string ) (int , error ) {
16
- groupFile , err := user .GetGroupPath ()
17
- if err != nil {
18
- return - 1 , errors .Wrap (err , "error looking up groups" )
19
- }
20
- groups , err := user .ParseGroupFileFilter (groupFile , func (g user.Group ) bool {
21
- return g .Name == name || strconv .Itoa (g .Gid ) == name
22
- })
23
- if err != nil {
24
- return - 1 , errors .Wrapf (err , "error parsing groups for %s" , name )
25
- }
26
- if len (groups ) > 0 {
27
- return groups [0 ].Gid , nil
15
+ group , err := idtools .LookupGroup (name )
16
+ if err == nil {
17
+ return group .Gid , nil
28
18
}
29
19
gid , err := strconv .Atoi (name )
30
20
if err == nil {
You can’t perform that action at this time.
0 commit comments