9
0
Fork 0
barebox/scripts/genenv

32 lines
673 B
Bash
Executable File

#!/bin/bash
# Generate the default environment file from a list of directories
# usage: genenv <basedir> <objdir> <target> <dir>...
# where <basedir> is the base directory for relative pathes in <dir>
# where <objdir> is the base directory for relative pathes for result
# and <target> is the resulting binary environment
objtree=$2
basedir=$1
target=$3
shift 3
tempdir="$objtree/.barebox_default_env"
mkdir -p "$tempdir"
(cd $basedir
for i in $*; do
if [ -d $i ]; then
cp -r $i/* $tempdir
else
cp -a $i $tempdir
fi
done
)
find $tempdir -name '.svn' -o -name '*~' | xargs --no-run-if-empty rm -r
$objtree/scripts/bareboxenv -s $tempdir $target
rm -r $tempdir