summaryrefslogtreecommitdiff
path: root/init.go
diff options
context:
space:
mode:
Diffstat (limited to 'init.go')
-rw-r--r--init.go7
1 files changed, 6 insertions, 1 deletions
diff --git a/init.go b/init.go
index 3df1e17..a20b5d2 100644
--- a/init.go
+++ b/init.go
@@ -3,16 +3,21 @@ package ENV
// this is an experiment at this point to
// see how this turns out
-func Init(appname, version, buildtime string, fromargv []string) error {
+func Init(appname, version, buildtime string, fromargv []string, goodFunc func(string), badFunc func(string, error)) error {
APPNAME = appname
VERSION = version
BUILDTIME = buildtime
argv = fromargv
+ goodExit = goodFunc
+ badExit = badFunc
err := loadENV()
if err == nil {
envPB.Init = true
}
+ SetGlobal("lib/ENV", "APPNAME", APPNAME)
+ SetGlobal("lib/ENV", "VERSION", VERSION)
+ SetGlobal("lib/ENV", "BUILDTIME", BUILDTIME)
return err
}