1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
#!/bin/bash
CACHE_File="$HOME/.cache/cython_files.tar"
PYX_CACHE_DIR="$HOME/.cache/pyxfiles"
pyx_file_list=`find ${TRAVIS_BUILD_DIR} -name "*.pyx" -o -name "*.pxd" -o -name "*.pxi.in"`
rm -rf $CACHE_File
rm -rf $PYX_CACHE_DIR
home_dir=$(pwd)
mkdir -p $PYX_CACHE_DIR
rsync -Rv $pyx_file_list $PYX_CACHE_DIR
echo "pyx files:"
echo $pyx_file_list
tar cf ${CACHE_File} --files-from /dev/null
for i in ${pyx_file_list}
do
f=${i%.pyx}
ls $f.{c,cpp} | tar rf ${CACHE_File} -T -
done
echo "Cython files in cache tar:"
tar tvf ${CACHE_File}
exit 0
|