blob: c7065139e0a7fa42dcc1e6f055b49a99f86468ed [file] [log] [blame]
#!/bin/bash
# includes
rm -rf dpdk-includes
mkdir dpdk-includes
(cd $1/dpdk/include; tar cfh - . | (cd ../../../dpdk-includes; tar xf -))
# If CDPATH is set, the "Change Directory" builtin (cd) will output the
# destination directory when a relative path is passed as an argument.
# In this case, this has the negative side effect of polluting the "paths"
# variable with the destination directory, breaking the package generation.
#
# Patient: Doctor! Doctor! It hurts when I do this...
# Doctor: Don't do that!
#
unset CDPATH
paths=`cd dpdk-includes; find . -type f -print`
rm -f $2
for path in $paths
do
dir=`dirname $path`
if [ $dir = "." ] ; then
echo ../dpdk-includes/$path /usr/include/vpp-dpdk >> $2
else
echo ../dpdk-includes/$path /usr/include/vpp-dpdk/$dir >> $2
fi
done