|
|
|
@ -31,7 +31,7 @@ func checkDSN(dataDir string) (string, error) {
|
|
|
|
dataDir = strings.TrimRight(dataDir, "/")
|
|
|
|
dataDir = strings.TrimRight(dataDir, "/")
|
|
|
|
|
|
|
|
|
|
|
|
if _, err := os.Stat(dataDir); err != nil {
|
|
|
|
if _, err := os.Stat(dataDir); err != nil {
|
|
|
|
error := fmt.Errorf("unable to access --data %s, %w", dataDir, err)
|
|
|
|
error := fmt.Errorf("unable to access -data %s, err %w", dataDir, err)
|
|
|
|
return "", error
|
|
|
|
return "", error
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@ -43,12 +43,11 @@ func GetProfile() Profile {
|
|
|
|
mode := flag.String("mode", "dev", "")
|
|
|
|
mode := flag.String("mode", "dev", "")
|
|
|
|
port := flag.Int("port", 8080, "")
|
|
|
|
port := flag.Int("port", 8080, "")
|
|
|
|
data := flag.String("data", "", "")
|
|
|
|
data := flag.String("data", "", "")
|
|
|
|
|
|
|
|
|
|
|
|
flag.Parse()
|
|
|
|
flag.Parse()
|
|
|
|
|
|
|
|
|
|
|
|
dataDir, err := checkDSN(*data)
|
|
|
|
dataDir, err := checkDSN(*data)
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
fmt.Printf("%+v\n", err)
|
|
|
|
fmt.Printf("Failed to check dsn: %s, err: %+v\n", dataDir, err)
|
|
|
|
os.Exit(1)
|
|
|
|
os.Exit(1)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|