blob: b0d07a3c47ad2f0bfc586c7384b32e4b674edc62 [file] [log] [blame]
#!/bin/bash -u
#
# Copyright 2015 Google Inc. All Rights Reserved.
#
# This script is intended to be used by binary_search_state.py, as
# part of the binary search triage on ChromeOS packages. This script
# copies a list of packages from the 'good' build tree into the working
# build tree, for testing.
#
source cros_pkg_common.sh
pushd ${WORK_BUILD}
PKG_LIST_FILE=$1
overall_status=0
if [[ -f ${PKG_LIST_FILE} ]] ; then
while read pkg
do
sudo cp ${BAD_BUILD}/packages/$pkg ${WORK_BUILD}/packages/$pkg
status=$?
if [[ ${status} -ne 0 ]] ; then
echo "Failed to copy ${pkg} to work build tree."
overall_status=2
fi
done < ${PKG_LIST_FILE}
else
for o in "$@"
do
sudo cp ${GOOD_BUILD}/packages/$o ${WORK_BUILD}/packages/$o
status=$?
if [[ ${status} -ne 0 ]] ; then
echo "Failed to copy ${pkg} to work build tree."
overall_status=2
fi
done
fi
popd
exit ${overall_status}