From fc0f18e77554ee2fe074fd2997c988d1059273bc Mon Sep 17 00:00:00 2001
From: Manuel Kieweg <manuel.kieweg@h-da.de>
Date: Fri, 26 Mar 2021 17:53:35 +0000
Subject: [PATCH] disable protp tap in set

---
 cli/set.go | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/cli/set.go b/cli/set.go
index 50dda7bb1..4d01d1477 100644
--- a/cli/set.go
+++ b/cli/set.go
@@ -6,6 +6,7 @@ import (
 	"code.fbi.h-da.de/cocsn/gosdn/nucleus/util/proto"
 	"context"
 	pb "google.golang.org/protobuf/proto"
+	"os"
 )
 
 // Set sends a gNMI Set request to the specified target. Only one
@@ -39,8 +40,11 @@ func Set(a, u, p, typ string, args ...string) error {
 		return err
 	}
 
-	if err := proto.Write(resp.(pb.Message), "resp-set-system-config-hostname"); err != nil {
-		return err
+	_, tap := os.LookupEnv("GOSDN_TAP")
+	if tap {
+		if err := proto.Write(resp.(pb.Message), "resp-set-system-config-hostname"); err != nil {
+			return err
+		}
 	}
 	return nil
 }
-- 
GitLab