| Index: mod_for_factory_scripts/500copyQualDb
|
| diff --git a/mod_for_factory_scripts/500copyQualDb b/mod_for_factory_scripts/500copyQualDb
|
| index cb89b3db71ab952b3f2e54f4568bdafdccca5a03..778d8dc600a3cbf5de2d722fb299ba33536f1a5d 100755
|
| --- a/mod_for_factory_scripts/500copyQualDb
|
| +++ b/mod_for_factory_scripts/500copyQualDb
|
| @@ -6,15 +6,24 @@
|
|
|
| TEST_DIR="${ROOT_FS_DIR}/usr/local/autotest/site_tests/hardware_Components"
|
|
|
| -# If QUALDB not specified, use the one based on board name.
|
| -if [ -z ${QUALDB} ]; then
|
| - QUALDB="${TEST_DIR}/qualified_components_${BOARD}*"
|
| -fi
|
| +pushd ${TEST_DIR} 1> /dev/null
|
|
|
| -if [ ! -z ${QUALDB} ] && [ -f ${QUALDB} ]; then
|
| - # Copy the qualified component file to the image
|
| +if [ -z ${QUALDB} ]; then
|
| + # If QUALDB not specified, check the existence of the qualified components
|
| + # belonging to the board.
|
| + QUALDB="qualified_components_${BOARD}*"
|
| + FIRST_QUALDB=$(ls $QUALDB | head -1)
|
| + if [ ! -z ${FIRST_QUALDB} ]; then
|
| + # Remove qualified components belonging to other boards
|
| + ls qualified_components* | grep -v qualified_components_${BOARD} \
|
| + | xargs rm -f
|
| + else
|
| + echo "No qualified component file found at: ${QUALDB}"
|
| + fi
|
| +else
|
| + rm -f qualified_components*
|
| echo "Copying ${QUALDB} to the image."
|
| cp -f ${QUALDB} ${TEST_DIR}/
|
| -else
|
| - echo "No qualified component file found at: ${QUALDB}"
|
| fi
|
| +
|
| +popd 1> /dev/null
|
|
|