From 45064af34f5c8c64aedaf69677b63f3fd9847577 Mon Sep 17 00:00:00 2001 From: TorchedSammy <38820196+TorchedSammy@users.noreply.github.com> Date: Sun, 21 Mar 2021 03:51:44 -0400 Subject: [PATCH] create config if missing --- main.go | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index aba4b23..200ef84 100644 --- a/main.go +++ b/main.go @@ -19,7 +19,7 @@ import ( "layeh.com/gopher-luar" ) -const version = "0.0.9" +const version = "0.0.10" var l *lua.LState var prompt string var commands = map[string]bool{} @@ -43,6 +43,22 @@ func main() { } os.Setenv("SHELL", os.Args[0]) + + input, _ := os.ReadFile(".hilbishrc.lua") + input, err := os.ReadFile("/usr/share/hilbish/.hilbishrc.lua") + if err != nil { + fmt.Println("could not find .hilbishrc.lua or /usr/share/.hilbishrc.lua") + return + } + + homedir, _ := os.UserHomeDir() + err = os.WriteFile(homedir + "/.hilbishrc.lua", input, 0644) + if err != nil { + fmt.Println("Error creating config file") + fmt.Println(err) + return + } + HandleSignals() LuaInit()