aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/main.go
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2019-05-20 14:18:01 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2019-05-20 14:18:01 +0200
commitcdb8c53cdea8d8ac6e6f2112e4a5e844bffd01a4 (patch)
treedb88ec568dfc508da863e67164de909448c66742 /main.go
parentservice: move route monitor and account for changing index (diff)
downloadwireguard-windows-cdb8c53cdea8d8ac6e6f2112e4a5e844bffd01a4.tar.xz
wireguard-windows-cdb8c53cdea8d8ac6e6f2112e4a5e844bffd01a4.zip
service: split into tunnel and manager
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to '')
-rw-r--r--main.go21
1 files changed, 11 insertions, 10 deletions
diff --git a/main.go b/main.go
index fa6d4e53..1cb1fd88 100644
--- a/main.go
+++ b/main.go
@@ -14,8 +14,9 @@ import (
"golang.org/x/sys/windows"
+ "golang.zx2c4.com/wireguard/windows/manager"
"golang.zx2c4.com/wireguard/windows/ringlogger"
- "golang.zx2c4.com/wireguard/windows/service"
+ "golang.zx2c4.com/wireguard/windows/services"
"golang.zx2c4.com/wireguard/windows/ui"
)
@@ -68,7 +69,7 @@ func checkForAdminGroup() {
fatal("Unable to open current process token: ", err)
}
defer processToken.Close()
- if !service.TokenIsMemberOfBuiltInAdministrator(processToken) {
+ if !services.TokenIsMemberOfBuiltInAdministrator(processToken) {
fatal("WireGuard may only be used by users who are a member of the Builtin Administrators group.")
}
}
@@ -115,7 +116,7 @@ func main() {
usage()
}
go ui.WaitForRaiseUIThenQuit()
- err := service.InstallManager()
+ err := manager.InstallManager()
if err != nil {
fatal(err)
}
@@ -126,7 +127,7 @@ func main() {
if len(os.Args) != 2 {
usage()
}
- err := service.UninstallManager()
+ err := manager.UninstallManager()
if err != nil {
fatal(err)
}
@@ -135,7 +136,7 @@ func main() {
if len(os.Args) != 2 {
usage()
}
- err := service.RunManager()
+ err := manager.RunManager()
if err != nil {
fatal(err)
}
@@ -144,7 +145,7 @@ func main() {
if len(os.Args) != 3 {
usage()
}
- err := service.InstallTunnel(os.Args[2])
+ err := manager.InstallTunnel(os.Args[2])
if err != nil {
fatal(err)
}
@@ -153,7 +154,7 @@ func main() {
if len(os.Args) != 3 {
usage()
}
- err := service.UninstallTunnel(os.Args[2])
+ err := manager.UninstallTunnel(os.Args[2])
if err != nil {
fatal(err)
}
@@ -162,7 +163,7 @@ func main() {
if len(os.Args) != 3 {
usage()
}
- err := service.RunTunnel(os.Args[2])
+ err := manager.RunTunnel(os.Args[2])
if err != nil {
fatal(err)
}
@@ -171,7 +172,7 @@ func main() {
if len(os.Args) != 6 {
usage()
}
- err := service.DropAllPrivileges()
+ err := services.DropAllPrivileges()
if err != nil {
fatal(err)
}
@@ -191,7 +192,7 @@ func main() {
if err != nil {
fatal(err)
}
- service.InitializeIPCClient(readPipe, writePipe, eventPipe)
+ manager.InitializeIPCClient(readPipe, writePipe, eventPipe)
ui.RunUI()
return
case "/dumplog":