mirror of
https://github.com/flatcar/scripts.git
synced 2025-09-27 08:31:04 +02:00
Add 9999 revving logic to cros_mark_all_as_stable.
TEST=Ran it and saw appropriate changes. Change-Id: I5f51e16918993b9dbf53b38cb3a365fafe77c8eb Review URL: http://codereview.chromium.org/3231007
This commit is contained in:
parent
1e0dcbd15c
commit
b1e772a180
@ -62,6 +62,9 @@ for package in ${PACKAGES}; do
|
||||
continue
|
||||
fi
|
||||
ebuild_path=$(${EQUERYCMD} which ${package}) || continue
|
||||
# Get 9999 ebuild path to see if it got changed.
|
||||
ebuild_9999_path=$(ACCEPT_KEYWORDS=~* ${EQUERYCMD} which ${package}) \
|
||||
|| continue
|
||||
# Sets ${CROS_WORKON_SRCDIR} from the ebuild.
|
||||
eval $(${EBUILDCMD} ${ebuild_path} info) &> /dev/null || continue
|
||||
head_commit=$( cd "${CROS_WORKON_SRCDIR}" &&\
|
||||
@ -76,7 +79,14 @@ for package in ${PACKAGES}; do
|
||||
PACKAGE_LIST="${PACKAGE_LIST} ${package}"
|
||||
COMMIT_ID_LIST="${COMMIT_ID_LIST} ${head_commit}"
|
||||
elif [[ ${head_commit} = ${egit_commit} ]]; then
|
||||
info "Commit id's match for ${package}"
|
||||
info "Commit id's match for ${package}, checking for 9999 ebuild change."
|
||||
# egrep succeeds if there are important differences between the ebuilds.
|
||||
if diff "${ebuild_path}" "${ebuild_9999_path}" | \
|
||||
egrep -v "KEYWORDS|CROS_WORKON_COMMIT|^---|^[<>]\ *$|^[0-9]"; then
|
||||
info "Detected 9999 ebuild change for ${package}."
|
||||
PACKAGE_LIST="${PACKAGE_LIST} ${package}"
|
||||
COMMIT_ID_LIST="${COMMIT_ID_LIST} ${egit_commit}"
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user