nali/main.go
2020-07-17 09:41:09 +08:00

33 lines
565 B
Go

package main
import (
"log"
"os"
"path/filepath"
"github.com/zu1k/nali/internal/app"
"github.com/zu1k/nali/cmd"
"github.com/zu1k/nali/constant"
)
func main() {
setHomePath()
app.InitIPDB()
cmd.Execute()
}
func setHomePath() {
homeDir, err := os.UserHomeDir()
if err != nil {
panic(err)
}
homePath := filepath.Join(homeDir, ".nali")
constant.HomePath = homePath
if _, err := os.Stat(homePath); os.IsNotExist(err) {
if err := os.MkdirAll(homePath, 0777); err != nil {
log.Fatal("can not create", homePath, ", use bin dir instead")
}
}
}