#!/bin/bash # Generate the default environment file from a list of directories # usage: genenv ... # where is the base directory for relative pathes in # where is the base directory for relative pathes for result # and 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