2
2
spogulis no https://github.com/Hilbis/Hilbish synced 2025-06-30 16:22:03 +00:00

fix: errors and make login rc run before config

Šī revīzija ir iekļauta:
sammy 2021-05-01 14:17:14 -04:00
vecāks 38f1d62598
revīzija 7f8d8db53e
Šim parakstam datu bāzē netika atrasta zināma atslēga
GPG atslēgas ID: 50EE40A2809851F5
2 mainīti faili ar 11 papildinājumiem un 7 dzēšanām

13
lua.go
Parādīt failu

@ -17,7 +17,7 @@ prompt(ansikit.format(
)) ))
` `
func LuaInit(confpath string) { func LuaInit() {
l = lua.NewState() l = lua.NewState()
l.OpenLibs() l.OpenLibs()
@ -66,12 +66,12 @@ func LuaInit(confpath string) {
"Missing preload file, builtins may be missing.") "Missing preload file, builtins may be missing.")
} }
} }
}
// Run config func RunConfig(confpath string) {
if !interactive { if !interactive {
return return
} }
err = l.DoFile(confpath) err := l.DoFile(confpath)
if err != nil { if err != nil {
fmt.Fprintln(os.Stderr, err, fmt.Fprintln(os.Stderr, err,
"\nAn error has occured while loading your config! Falling back to minimal default config.\n") "\nAn error has occured while loading your config! Falling back to minimal default config.\n")
@ -84,7 +84,10 @@ func RunLogin() {
if _, err := os.Stat(homedir + "/.hprofile.lua"); os.IsNotExist(err) { if _, err := os.Stat(homedir + "/.hprofile.lua"); os.IsNotExist(err) {
return return
} }
err = l.DoFile(homedir + "/.hprofile.lua") if !login {
return
}
err := l.DoFile(homedir + "/.hprofile.lua")
if err != nil { if err != nil {
fmt.Fprintln(os.Stderr, err, fmt.Fprintln(os.Stderr, err,
"\nAn error has occured while loading your login config!n") "\nAn error has occured while loading your login config!n")

Parādīt failu

@ -61,7 +61,7 @@ func main() {
} }
// first arg, first character // first arg, first character
if loginshflag || os.Args[0][0] == "-" { if loginshflag || os.Args[0][0] == '-' {
login = true login = true
} }
@ -100,8 +100,9 @@ func main() {
} }
go HandleSignals() go HandleSignals()
LuaInit(*configflag) LuaInit()
RunLogin() RunLogin()
RunConfig(*configflag)
readline.Completer = readline.FilenameCompleter readline.Completer = readline.FilenameCompleter
readline.LoadHistory(homedir + "/.hilbish-history") readline.LoadHistory(homedir + "/.hilbish-history")