Mercurial > go > multipass
view file/unix_users.go @ 15:9b4ec6b5c23e
Add tests for multipass files.
author | Paul Fisher <paul@pfish.zone> |
---|---|
date | Thu, 29 Oct 2015 23:56:53 -0400 |
parents | da6c493cf08a |
children |
line wrap: on
line source
package file import ( "os/user" "path" ) const ( MultipassFile = ".multipass" ) // ForUser gets the given user's ShadowFile. func ForUser(username string) (*ShadowFile, error) { u, err := user.Lookup(username) if err != nil { return nil, err } return New(path.Join(u.HomeDir, MultipassFile)), nil } // ForMe gets the current user's ShadowFile. func ForMe() (*ShadowFile, error) { u, err := user.Current() if err != nil { return nil, err } return New(path.Join(u.HomeDir, MultipassFile)), nil }