mirror of https://github.com/containers/podman.git
				
				
				
			
		
			
				
	
	
		
			41 lines
		
	
	
		
			681 B
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			681 B
		
	
	
	
		
			Go
		
	
	
	
// +build windows
 | 
						|
 | 
						|
package user
 | 
						|
 | 
						|
import (
 | 
						|
	"os/user"
 | 
						|
	"strconv"
 | 
						|
)
 | 
						|
 | 
						|
func lookupUser(username string) (User, error) {
 | 
						|
	u, err := user.Lookup(username)
 | 
						|
	if err != nil {
 | 
						|
		return User{}, err
 | 
						|
	}
 | 
						|
	return userFromOS(u)
 | 
						|
}
 | 
						|
 | 
						|
func lookupUid(uid int) (User, error) {
 | 
						|
	u, err := user.LookupId(strconv.Itoa(uid))
 | 
						|
	if err != nil {
 | 
						|
		return User{}, err
 | 
						|
	}
 | 
						|
	return userFromOS(u)
 | 
						|
}
 | 
						|
 | 
						|
func lookupGroup(groupname string) (Group, error) {
 | 
						|
	g, err := user.LookupGroup(groupname)
 | 
						|
	if err != nil {
 | 
						|
		return Group{}, err
 | 
						|
	}
 | 
						|
	return groupFromOS(g)
 | 
						|
}
 | 
						|
 | 
						|
func lookupGid(gid int) (Group, error) {
 | 
						|
	g, err := user.LookupGroupId(strconv.Itoa(gid))
 | 
						|
	if err != nil {
 | 
						|
		return Group{}, err
 | 
						|
	}
 | 
						|
	return groupFromOS(g)
 | 
						|
}
 |