Refactor database path handling in conf package

This commit is contained in:
csznet
2024-04-19 00:34:36 +08:00
parent dba985296e
commit 54980429be
3 changed files with 7 additions and 2 deletions

View File

@@ -45,7 +45,7 @@ var TcpTimeout int
var version string
// 数据库位置
var Db = "goForward.db"
var Db string
func init() {
if version != "" {

View File

@@ -2,6 +2,7 @@ package main
import (
"flag"
"strings"
"sync"
"csz.net/goForward/conf"
@@ -66,4 +67,8 @@ func init() {
flag.StringVar(&conf.WebPass, "pass", "", "Web Password")
flag.IntVar(&conf.TcpTimeout, "tt", 60, "Tcp Timeout")
flag.Parse()
if !strings.HasSuffix(conf.Db, ".db") {
conf.Db += ".db"
}
sql.Once()
}

View File

@@ -16,7 +16,7 @@ import (
// 定义数据库指针
var db *gorm.DB
func init() {
func Once() {
var err error
var dbPath string
executablePath, err := os.Executable()