github.com/containers/podman/v2@v2.2.2-0.20210501105131-c1e07d070c4c/dependencies/analyses/dependency-tree.sh (about) 1 #!/usr/bin/bash 2 3 if test "$#" -ne 1; then 4 echo "invalid arguments: usage: $0 path to package" 5 exit 1 6 fi 7 8 go list $1/... \ 9 | xargs -d '\n' go list -f '{{ .ImportPath }}: {{ join .Imports ", " }}' \ 10 | awk '{ printf "%s\n\n", $0 }' \ 11 > direct-tree.tmp.$$ && mv -f direct-tree.tmp.$$ direct-tree.txt 12 13 14 go list $1/... \ 15 | xargs -d '\n' go list -f '{{ .ImportPath }}: {{ join .Deps ", " }}' \ 16 | awk '{ printf "%s\n\n", $0 }' \ 17 > transitive-tree.tmp.$$ && mv -f transitive-tree.tmp.$$ transitive-tree.txt