# #
###############################################################################
+for i in BUILD_ARCH BUILDTARGET KVER; do
+ if [ -z "${!i}" ]; then
+ echo "${i} not set" >&2
+ exit 1
+ fi
+done
+
FILELIST=
for dir in $@; do
- for exclude in ${dir}/${MACHINE}/*; do
+ # Skip all objects that do not exist.
+ [ -e "${dir}" ] || continue
+
+ # Files go directly to the rootfile.
+ if [ -f "${dir}" ]; then
+ FILELIST="${FILELIST} ${dir}"
+ continue
+ fi
+
+ for exclude in ${dir}/${BUILD_ARCH}/*; do
+ [ -f "${exclude}" ] || continue
EXCLUDE="$EXCLUDE $exclude"
done
done
done
-cat ${FILELIST} | grep -v ^# | sort | uniq | \
- sed -e "s/KVER/${KVER}/g" -e "s/MACHINE/${MACHINE}/g" -e "s/BUILDTARGET/${BUILDTARGET}/g"
+cat ${FILELIST} 2>/dev/null | grep -v ^# | sort | uniq | \
+ sed -e "s/KVER/${KVER}/g" -e "s/MACHINE/${BUILD_ARCH}/g" -e "s/BUILDTARGET/${BUILDTARGET}/g"