fi
done
-FILELIST=
+FILELIST=()
for dir in $@; do
# Skip all objects that do not exist.
# Files go directly to the rootfile.
if [ -f "${dir}" ]; then
- FILELIST="${FILELIST} ${dir}"
+ FILELIST+=( "${dir}" )
continue
fi
EXCLUDE="$EXCLUDE $exclude"
done
- FILELIST="${FILELIST} ${EXCLUDE}"
+ FILELIST+=( "${EXCLUDE}" )
for include in ${dir}/*; do
[ -d ${include} ] && continue
break
fi
done
- ${IN} && FILELIST="${FILELIST} ${include}"
+ ${IN} && FILELIST+=( "${include}" )
done
done
-cat ${FILELIST} 2>/dev/null | grep -v ^# | sort | uniq | \
+grep --no-filename -v ^# "${FILELIST[@]}" 2>/dev/null | sort -u | \
sed -e "s/KVER/${KVER}/g" -e "s/xxxMACHINExxx/${BUILD_ARCH}/g" -e "s/BUILDTARGET/${BUILDTARGET}/g"