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