From 1c820fb06fe8dd1603acfd1b583ce20604d0a06d Mon Sep 17 00:00:00 2001 From: Ryan Cole Date: Wed, 19 Jul 2017 10:43:28 -0400 Subject: [PATCH] Fix bug in find-godeps go list {{.Imports}} outputs imports as an array, and the leading and trailing square brackets can get caught in the name of a package. Add a pipe in the dependency command to remove the brackets Signed-off-by: Ryan Cole --- hack/find-godeps.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hack/find-godeps.sh b/hack/find-godeps.sh index 59689e6e..4ce93254 100755 --- a/hack/find-godeps.sh +++ b/hack/find-godeps.sh @@ -23,7 +23,7 @@ function find-deps() { local deps= # gather imports from cri-o - pkgs=$(cd ${basepath}/${srcdir} && go list -f "{{.Imports}}" . | tr ' ' '\n' | grep -v "/vendor/" | grep ${pkgname} | sed -e "s|${pkgname}/||g") + pkgs=$(cd ${basepath}/${srcdir} && go list -f "{{.Imports}}" . | tr ' ' '\n' | tr -d '[]' | grep -v "/vendor/" | grep ${pkgname} | sed -e "s|${pkgname}/||g") # add each Go import's sources to the deps list, # and recursively get that imports's imports too