Installer: Refactor and give each searver its own directory
Change-Id: I1db2929e7a35b6f92022dec0c6506d68e0297563
diff --git a/core/installer/cmd/dodo_app.go b/core/installer/cmd/dodo_app.go
index 7954690..562627c 100644
--- a/core/installer/cmd/dodo_app.go
+++ b/core/installer/cmd/dodo_app.go
@@ -12,9 +12,9 @@
"os"
"github.com/giolekva/pcloud/core/installer"
+ dodoapp "github.com/giolekva/pcloud/core/installer/server/dodo-app"
"github.com/giolekva/pcloud/core/installer/soft"
"github.com/giolekva/pcloud/core/installer/tasks"
- "github.com/giolekva/pcloud/core/installer/welcome"
_ "github.com/ncruces/go-sqlite3"
_ "github.com/ncruces/go-sqlite3/driver"
@@ -172,14 +172,14 @@
if err != nil {
return err
}
- if ok, err := softClient.RepoExists(welcome.ConfigRepoName); err != nil {
+ if ok, err := softClient.RepoExists(dodoapp.ConfigRepoName); err != nil {
return err
} else if !ok {
- if err := softClient.AddRepository(welcome.ConfigRepoName); err != nil {
+ if err := softClient.AddRepository(dodoapp.ConfigRepoName); err != nil {
return err
}
}
- configRepo, err := softClient.GetRepo(welcome.ConfigRepoName)
+ configRepo, err := softClient.GetRepo(dodoapp.ConfigRepoName)
if err != nil {
return err
}
@@ -187,24 +187,24 @@
if err != nil {
return err
}
- st, err := welcome.NewStore(configRepo, db)
+ st, err := dodoapp.NewStore(configRepo, db)
if err != nil {
return err
}
- var nf welcome.NetworkFilter
+ var nf dodoapp.NetworkFilter
if len(dodoAppFlags.networks) == 0 {
- nf = welcome.NewNoNetworkFilter()
+ nf = dodoapp.NewNoNetworkFilter()
} else {
- nf = welcome.NewAllowListFilter(dodoAppFlags.networks)
+ nf = dodoapp.NewAllowListFilter(dodoAppFlags.networks)
}
if dodoAppFlags.external {
- nf = welcome.NewCombinedFilter(welcome.NewNetworkFilterByOwner(st), nf)
+ nf = dodoapp.NewCombinedFilter(dodoapp.NewNetworkFilterByOwner(st), nf)
}
- var ug welcome.UserGetter
+ var ug dodoapp.UserGetter
if dodoAppFlags.external {
- ug = welcome.NewExternalUserGetter()
+ ug = dodoapp.NewExternalUserGetter()
} else {
- ug = welcome.NewInternalUserGetter()
+ ug = dodoapp.NewInternalUserGetter()
}
reconciler := &tasks.SequentialReconciler{
[]tasks.Reconciler{
@@ -214,7 +214,7 @@
}
vpnKeyGen := installer.NewHeadscaleAPIClient(dodoAppFlags.headscaleAPIAddr)
cnc := &proxyConfigurator{dodoAppFlags.envAppManagerAddr}
- s, err := welcome.NewDodoAppServer(
+ s, err := dodoapp.NewServer(
st,
nf,
ug,