change the path util things.
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@ -2,3 +2,4 @@
|
|||||||
.idea
|
.idea
|
||||||
|
|
||||||
dist
|
dist
|
||||||
|
tmp
|
@ -102,7 +102,7 @@ func (this *InstallController) openDbConnection(writer http.ResponseWriter, requ
|
|||||||
db, err := gorm.Open("mysql", mysqlUrl)
|
db, err := gorm.Open("mysql", mysqlUrl)
|
||||||
this.PanicError(err)
|
this.PanicError(err)
|
||||||
|
|
||||||
db.LogMode(true)
|
db.LogMode(false)
|
||||||
|
|
||||||
return db
|
return db
|
||||||
|
|
||||||
|
@ -2,8 +2,11 @@ package rest
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"go/build"
|
||||||
"os"
|
"os"
|
||||||
|
"os/user"
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
|
"strings"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -19,6 +22,13 @@ func PathExists(path string) (bool, error) {
|
|||||||
return false, err
|
return false, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//获取GOPATH路径
|
||||||
|
func GetGoPath() string {
|
||||||
|
|
||||||
|
return build.Default.GOPATH
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
//获取该应用可执行文件的位置。
|
//获取该应用可执行文件的位置。
|
||||||
//例如:C:\Users\lishuang\AppData\Local\Temp
|
//例如:C:\Users\lishuang\AppData\Local\Temp
|
||||||
func GetHomePath() string {
|
func GetHomePath() string {
|
||||||
@ -27,6 +37,20 @@ func GetHomePath() string {
|
|||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
exPath := filepath.Dir(ex)
|
exPath := filepath.Dir(ex)
|
||||||
|
|
||||||
|
//如果exPath中包含了 /private/var/folders 我们认为是在Mac的开发环境中
|
||||||
|
macDev := strings.HasPrefix(exPath, "/private/var/folders")
|
||||||
|
if macDev {
|
||||||
|
exPath = GetGoPath() + "/src/tank/tmp"
|
||||||
|
}
|
||||||
|
|
||||||
|
//如果exPath中包含了 \\AppData\\Local\\Temp 我们认为是在Win的开发环境中
|
||||||
|
systemUser, err := user.Current()
|
||||||
|
winDev := strings.HasPrefix(exPath, systemUser.HomeDir+"\\AppData\\Local\\Temp")
|
||||||
|
if winDev {
|
||||||
|
exPath = GetGoPath() + "/src/tank/tmp"
|
||||||
|
}
|
||||||
|
|
||||||
return exPath
|
return exPath
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user