cmd/cloner: mangle "go:generate" in cloner.go

The "go generate" command blindly looks for "//go:generate" anywhere
in the file regardless of whether it is truly a comment.
Prevent this false positive in cloner.go by mangling the string
to look less like "//go:generate".

Signed-off-by: Joe Tsai <joetsai@digital-static.net>
pull/3116/head
Joe Tsai 3 years ago committed by Brad Fitzpatrick
parent def650b3e8
commit 9af27ba829

@ -131,7 +131,7 @@ const header = `// Copyright (c) 2020 Tailscale Inc & AUTHORS All rights reserve
// license that can be found in the LICENSE file. // license that can be found in the LICENSE file.
// Code generated by tailscale.com/cmd/cloner; DO NOT EDIT. // Code generated by tailscale.com/cmd/cloner; DO NOT EDIT.
//go:generate go run tailscale.com/cmd/cloner %s //` + `go:generate` + ` go run tailscale.com/cmd/cloner %s
package %s package %s

@ -2,8 +2,8 @@
// Use of this source code is governed by a BSD-style // Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file. // license that can be found in the LICENSE file.
// Code generated by the following command; DO NOT EDIT. // Code generated by tailscale.com/cmd/cloner; DO NOT EDIT.
// tailscale.com/cmd/cloner -type Prefs //go:generate go run tailscale.com/cmd/cloner -type=Prefs -output=prefs_clone.go
package ipn package ipn

@ -41,11 +41,11 @@
"RegionName": "r11", "RegionName": "r11",
"Nodes": [ "Nodes": [
{ {
"Name": "11b", "Name": "11a",
"RegionID": 11, "RegionID": 11,
"HostName": "derp11b.tailscale.com", "HostName": "derp11.tailscale.com",
"IPv4": "15.228.50.175", "IPv4": "18.230.97.74",
"IPv6": "2600:1f1e:26e:2f01:fca6:2392:ea86:c768" "IPv6": "2600:1f1e:ee4:5611:ec5c:1736:d43b:a454"
} }
] ]
}, },

@ -2,8 +2,8 @@
// Use of this source code is governed by a BSD-style // Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file. // license that can be found in the LICENSE file.
// Code generated by the following command; DO NOT EDIT. // Code generated by tailscale.com/cmd/cloner; DO NOT EDIT.
// tailscale.com/cmd/cloner -type User,Node,Hostinfo,NetInfo,Login,DNSConfig,RegisterResponse,DERPRegion,DERPMap,DERPNode //go:generate go run tailscale.com/cmd/cloner -type=User,Node,Hostinfo,NetInfo,Login,DNSConfig,RegisterResponse,DERPRegion,DERPMap,DERPNode -output=tailcfg_clone.go -clonefunc
package tailcfg package tailcfg

@ -2,8 +2,8 @@
// Use of this source code is governed by a BSD-style // Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file. // license that can be found in the LICENSE file.
// Code generated by the following command; DO NOT EDIT. // Code generated by tailscale.com/cmd/cloner; DO NOT EDIT.
// tailscale.com/cmd/cloner -type Resolver //go:generate go run tailscale.com/cmd/cloner -type=Resolver -output=dnstype_clone.go -clonefunc
package dnstype package dnstype

@ -2,8 +2,8 @@
// Use of this source code is governed by a BSD-style // Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file. // license that can be found in the LICENSE file.
// Code generated by the following command; DO NOT EDIT. // Code generated by tailscale.com/cmd/cloner; DO NOT EDIT.
// tailscale.com/cmd/cloner -type Persist //go:generate go run tailscale.com/cmd/cloner -type=Persist -output=persist_clone.go
package persist package persist

@ -2,8 +2,8 @@
// Use of this source code is governed by a BSD-style // Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file. // license that can be found in the LICENSE file.
// Code generated by the following command; DO NOT EDIT. // Code generated by tailscale.com/cmd/cloner; DO NOT EDIT.
// tailscale.com/cmd/cloner -type Match //go:generate go run tailscale.com/cmd/cloner -type=Match -output=match_clone.go
package filter package filter

@ -2,8 +2,8 @@
// Use of this source code is governed by a BSD-style // Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file. // license that can be found in the LICENSE file.
// Code generated by the following command; DO NOT EDIT. // Code generated by tailscale.com/cmd/cloner; DO NOT EDIT.
// tailscale.com/cmd/cloner -type Config,Peer //go:generate go run tailscale.com/cmd/cloner -type=Config,Peer -output=clone.go
package wgcfg package wgcfg

Loading…
Cancel
Save