mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-09-27 13:15:36 +00:00
copy.sh rewrites rev of apimachinery with dummy rev in Godeps.json; remove _vendor
This commit is contained in:
@@ -18,17 +18,22 @@ package main
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
"flag"
|
||||
"log"
|
||||
"os"
|
||||
"strings"
|
||||
|
||||
flag "github.com/spf13/pflag"
|
||||
)
|
||||
|
||||
var (
|
||||
godepsFile = flag.String("godeps-file", "", "absolute path to Godeps.json")
|
||||
clientRepoImportPath = flag.String("client-go-import-path", "", "import path to a version of client-go, e.g., k8s.io/client-go/1.4")
|
||||
ignoredPrefixes = flag.StringSlice("ignored-prefixes", []string{"k8s.io/"}, "any godep entry prefixed with the ignored-prefix will be deleted from Godeps.json")
|
||||
rewrittenPrefixes = flag.StringSlice("rewritten-prefixes", []string{}, "any godep entry prefixed with the rewritten-prefix will be filled will dummy rev; overridden by ignored-prefixes")
|
||||
)
|
||||
|
||||
const dummyRev = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
|
||||
|
||||
type Dependency struct {
|
||||
ImportPath string
|
||||
Rev string
|
||||
@@ -67,9 +72,24 @@ func main() {
|
||||
// removes the Deps whose ImportPath contains "k8s.io/kubernetes"
|
||||
i := 0
|
||||
for _, dep := range g.Deps {
|
||||
if strings.Contains(dep.ImportPath, "k8s.io/") {
|
||||
ignored := false
|
||||
for _, ignoredPrefix := range *ignoredPrefixes {
|
||||
if strings.HasPrefix(dep.ImportPath, ignoredPrefix) {
|
||||
ignored = true
|
||||
}
|
||||
}
|
||||
if ignored {
|
||||
continue
|
||||
}
|
||||
rewritten := false
|
||||
for _, rewrittenPrefix := range *rewrittenPrefixes {
|
||||
if strings.HasPrefix(dep.ImportPath, rewrittenPrefix) {
|
||||
rewritten = true
|
||||
}
|
||||
}
|
||||
if rewritten {
|
||||
dep.Rev = dummyRev
|
||||
}
|
||||
g.Deps[i] = dep
|
||||
i++
|
||||
}
|
||||
|
Reference in New Issue
Block a user