|
|
@ -7,6 +7,7 @@ package routers
|
|
|
|
import (
|
|
|
|
import (
|
|
|
|
"errors"
|
|
|
|
"errors"
|
|
|
|
"os"
|
|
|
|
"os"
|
|
|
|
|
|
|
|
"os/exec"
|
|
|
|
"strings"
|
|
|
|
"strings"
|
|
|
|
|
|
|
|
|
|
|
|
"github.com/Unknwon/goconfig"
|
|
|
|
"github.com/Unknwon/goconfig"
|
|
|
@ -103,6 +104,11 @@ func Install(ctx *middleware.Context, form auth.InstallForm) {
|
|
|
|
return
|
|
|
|
return
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if _, err := exec.LookPath("git"); err != nil {
|
|
|
|
|
|
|
|
ctx.RenderWithErr("Fail to test 'git' command: "+err.Error(), "install", &form)
|
|
|
|
|
|
|
|
return
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Pass basic check, now test configuration.
|
|
|
|
// Pass basic check, now test configuration.
|
|
|
|
// Test database setting.
|
|
|
|
// Test database setting.
|
|
|
|
dbTypes := map[string]string{"mysql": "mysql", "pgsql": "postgres", "sqlite": "sqlite3"}
|
|
|
|
dbTypes := map[string]string{"mysql": "mysql", "pgsql": "postgres", "sqlite": "sqlite3"}
|
|
|
|