summaryrefslogtreecommitdiff
path: root/appname.go
diff options
context:
space:
mode:
Diffstat (limited to 'appname.go')
-rw-r--r--appname.go24
1 files changed, 24 insertions, 0 deletions
diff --git a/appname.go b/appname.go
new file mode 100644
index 0000000..98d8dcc
--- /dev/null
+++ b/appname.go
@@ -0,0 +1,24 @@
+package ENV
+
+import (
+ "errors"
+ "os/user"
+)
+
+func GetAppname() (string, error) {
+ if APPNAME != "" {
+ return APPNAME, nil
+ }
+ return "", errors.New("your application must setup config.Init()")
+}
+
+func GetUsername() string {
+ if Get("username") != "" {
+ return Get("username")
+ }
+ usr, _ := user.Current()
+ if usr.Username != "" {
+ return usr.Username
+ }
+ return "notsure" // OS Idiocracy
+}