added Windows basepath to UI setup

This commit is contained in:
Francesco Cartier 2021-06-21 18:01:32 +02:00
commit 58f4214756

View file

@ -9,6 +9,7 @@ import (
"os" "os"
"path/filepath" "path/filepath"
"regexp" "regexp"
"runtime"
"github.com/bettercap/bettercap/session" "github.com/bettercap/bettercap/session"
@ -35,10 +36,21 @@ func NewUIModule(s *session.Session) *UIModule {
client: github.NewClient(nil), client: github.NewClient(nil),
} }
mod.AddParam(session.NewStringParameter("ui.basepath", var basePath *session.ModuleParam
if runtime.GOOS == "windows" {
basePath = session.NewStringParameter("ui.basepath",
filepath.Join(os.Getenv("ALLUSERSPROFILE"), "bettercap"),
"",
"UI base installation path.")
} else {
basePath = session.NewStringParameter("ui.basepath",
"/usr/local/share/bettercap/", "/usr/local/share/bettercap/",
"", "",
"UI base installation path.")) "UI base installation path.")
}
mod.AddParam(basePath)
mod.AddParam(session.NewStringParameter("ui.tmpfile", mod.AddParam(session.NewStringParameter("ui.tmpfile",
filepath.Join(os.TempDir(), "ui.zip"), filepath.Join(os.TempDir(), "ui.zip"),