1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
package utils
import (
"os/user"
logprinter "github.com/pingcap/tiup/pkg/logger/printer"
)
// CurrentUser returns current login user
func CurrentUser() string {
user, err := user.Current()
if err != nil {
logprinter.Errorf("Get current user: %s", err)
return "root"
}
return user.Username
}
// UserHome returns home directory of current user
func UserHome() string {
user, err := user.Current()
if err != nil {
logprinter.Errorf("Get current user home: %s", err)
return "root"
}
return user.HomeDir
}
|