github.com/apptainer/singularity@v3.1.1+incompatible/makeit/gengodep (about) 1 #!/bin/sh 2 3 repo="github.com/sylabs/singularity" 4 path=`(cd $1 2>/dev/null && pwd -P || cd \`dirname $1\` && pwd -P || false)` 5 gofiles="$1" 6 prefix=${path%$repo*} 7 8 for dep in $(go list -f '{{ .Deps }}' $1 | tr -d '[]'); do 9 if [ ! -n "${dep%$repo*}" ]; then 10 for gofile in $(find $prefix$dep -name "*.go" 2>/dev/null); do 11 gofiles="$gofiles $gofile" 12 done 13 fi 14 done 15 16 echo $gofiles