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