1717
1818set -e
1919
20+ function cp_external() {
21+ local src_dir=$1
22+ local dest_dir=$2
23+ for f in ` find " $src_dir " -maxdepth 1 -mindepth 1 ! -name ' *local_config_cuda*' ` ; do
24+ cp -R " $f " " $dest_dir "
25+ done
26+ }
27+
2028function main() {
2129 if [ $# -lt 1 ] ; then
2230 echo " No destination dir provided"
@@ -36,23 +44,31 @@ function main() {
3644 if [ ! -d bazel-bin/tensorflow/tools/pip_package/build_pip_package.runfiles/org_tensorflow ]; then
3745 # Really old (0.2.1-) runfiles, without workspace name.
3846 cp -R \
39- bazel-bin/tensorflow/tools/pip_package/build_pip_package.runfiles/{ tensorflow,external} \
47+ bazel-bin/tensorflow/tools/pip_package/build_pip_package.runfiles/tensorflow \
4048 " ${TMPDIR} "
49+ mkdir " ${TMPDIR} /external"
50+ cp_external \
51+ bazel-bin/tensorflow/tools/pip_package/build_pip_package.runfiles/external \
52+ " ${TMPDIR} /external"
4153 RUNFILES=bazel-bin/tensorflow/tools/pip_package/build_pip_package.runfiles
4254 else
4355 if [ -d bazel-bin/tensorflow/tools/pip_package/build_pip_package.runfiles/org_tensorflow/external ]; then
4456 # Old-style runfiles structure (--legacy_external_runfiles).
4557 cp -R \
46- bazel-bin/tensorflow/tools/pip_package/build_pip_package.runfiles/org_tensorflow/{ tensorflow,external} \
58+ bazel-bin/tensorflow/tools/pip_package/build_pip_package.runfiles/org_tensorflow/tensorflow \
4759 " ${TMPDIR} "
60+ mkdir " ${TMPDIR} /external"
61+ cp_external \
62+ bazel-bin/tensorflow/tools/pip_package/build_pip_package.runfiles/org_tensorflow/external \
63+ " ${TMPDIR} /external"
4864 else
4965 # New-style runfiles structure (--nolegacy_external_runfiles).
5066 cp -R \
5167 bazel-bin/tensorflow/tools/pip_package/build_pip_package.runfiles/org_tensorflow/tensorflow \
5268 " ${TMPDIR} "
5369 mkdir " ${TMPDIR} /external"
5470 # Note: this makes an extra copy of org_tensorflow.
55- cp -R \
71+ cp_external \
5672 bazel-bin/tensorflow/tools/pip_package/build_pip_package.runfiles \
5773 " ${TMPDIR} /external"
5874 fi
0 commit comments