From ca43b0357f9af8a7200267b610ccb2336ec69717 Mon Sep 17 00:00:00 2001 From: cthuang Date: Tue, 15 Mar 2022 14:18:21 +0000 Subject: [PATCH] TUN-5867: Return error if service was already installed --- cmd/cloudflared/service_template.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmd/cloudflared/service_template.go b/cmd/cloudflared/service_template.go index 2aa29277..13725648 100644 --- a/cmd/cloudflared/service_template.go +++ b/cmd/cloudflared/service_template.go @@ -43,6 +43,10 @@ func (st *ServiceTemplate) Generate(args *ServiceTemplateArgs) error { if err != nil { return err } + if _, err = os.Stat(resolvedPath); err == nil { + return fmt.Errorf("cloudflared service is already installed at %s", resolvedPath) + } + var buffer bytes.Buffer err = tmpl.Execute(&buffer, args) if err != nil {