21 lines
293 B
Go
21 lines
293 B
Go
package ethutil
|
|
|
|
import (
|
|
"os/user"
|
|
"strings"
|
|
)
|
|
|
|
func ExpandHomePath(p string) (path string) {
|
|
path = p
|
|
|
|
// Check in case of paths like "/something/~/something/"
|
|
if path[:2] == "~/" {
|
|
usr, _ := user.Current()
|
|
dir := usr.HomeDir
|
|
|
|
path = strings.Replace(p, "~", dir, 1)
|
|
}
|
|
|
|
return
|
|
}
|