From 931c5eb3637441929634ddbe608acf94b293175e Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Wed, 28 Aug 2019 22:30:35 -0600 Subject: elevate: check for desktop admin ownership Signed-off-by: Jason A. Donenfeld --- manager/install.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'manager/install.go') diff --git a/manager/install.go b/manager/install.go index cff1289a..f84a96ae 100644 --- a/manager/install.go +++ b/manager/install.go @@ -32,6 +32,8 @@ func serviceManager() (*mgr.Mgr, error) { return cachedServiceManager, nil } +var ErrManagerAlreadyRunning = errors.New("Manager already installed and running") + func InstallManager() error { m, err := serviceManager() if err != nil { @@ -54,7 +56,7 @@ func InstallManager() error { } if status.State != svc.Stopped { service.Close() - return errors.New("Manager already installed and running") + return ErrManagerAlreadyRunning } err = service.Delete() service.Close() -- cgit v1.2.3-59-g8ed1b