about summary refs log tree commit diff
diff options
context:
space:
mode:
authorWilliam Carroll <wpcarro@gmail.com>2020-02-11T17·01+0000
committerWilliam Carroll <wpcarro@gmail.com>2020-02-11T17·11+0000
commit3ae3b6f039c1f1cf23b3aa85eef43486d6cfacfc (patch)
tree5edbd50ab94a35fc46c1895c376e343be025e519
parent825d6f2c65d9d167152d11e7cd9ea62874e9f715 (diff)
Support utils.HomeDir/0
Support function for returning the home directory of the current user.
-rw-r--r--gopkgs/utils/utils.go10
1 files changed, 10 insertions, 0 deletions
diff --git a/gopkgs/utils/utils.go b/gopkgs/utils/utils.go
index 404fd8bf0a12..7ac9defa6f0f 100644
--- a/gopkgs/utils/utils.go
+++ b/gopkgs/utils/utils.go
@@ -7,8 +7,18 @@ import (
 	"log"
 	"net/http"
 	"net/http/httputil"
+	"os/user"
 )
 
+// Return the absolute path to the current uesr's home directory.
+func HomeDir() string {
+	user, err := user.Current()
+	if err != nil {
+		log.Fatal(err)
+	}
+	return user.HomeDir
+}
+
 // Call log.Fatal with `err` when it's not nil.
 func FailOn(err error) {
 	if err != nil {