diff options
Diffstat (limited to 'scripts/sstate-diff-machines.sh')
-rwxr-xr-x | scripts/sstate-diff-machines.sh | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/scripts/sstate-diff-machines.sh b/scripts/sstate-diff-machines.sh index 1d721eb87d..5ed413b2ee 100755 --- a/scripts/sstate-diff-machines.sh +++ b/scripts/sstate-diff-machines.sh | |||
@@ -1,5 +1,7 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | # | 2 | # |
3 | # Copyright OpenEmbedded Contributors | ||
4 | # | ||
3 | # SPDX-License-Identifier: GPL-2.0-only | 5 | # SPDX-License-Identifier: GPL-2.0-only |
4 | # | 6 | # |
5 | # Used to compare sstate checksums between MACHINES. | 7 | # Used to compare sstate checksums between MACHINES. |
@@ -127,6 +129,8 @@ for M in ${machines}; do | |||
127 | fi | 129 | fi |
128 | done | 130 | done |
129 | 131 | ||
132 | COMPARE_TASKS="do_configure.sigdata do_populate_sysroot.sigdata do_package_write_ipk.sigdata do_package_write_rpm.sigdata do_package_write_deb.sigdata do_package_write_tar.sigdata" | ||
133 | |||
130 | function compareSignatures() { | 134 | function compareSignatures() { |
131 | MACHINE1=$1 | 135 | MACHINE1=$1 |
132 | MACHINE2=$2 | 136 | MACHINE2=$2 |
@@ -134,7 +138,7 @@ function compareSignatures() { | |||
134 | PRE_PATTERN="" | 138 | PRE_PATTERN="" |
135 | [ -n "${PATTERN}" ] || PRE_PATTERN="-v" | 139 | [ -n "${PATTERN}" ] || PRE_PATTERN="-v" |
136 | [ -n "${PATTERN}" ] || PATTERN="MACHINE" | 140 | [ -n "${PATTERN}" ] || PATTERN="MACHINE" |
137 | for TASK in do_configure.sigdata do_populate_sysroot.sigdata do_package_write_ipk.sigdata; do | 141 | for TASK in $COMPARE_TASKS; do |
138 | printf "\n\n === Comparing signatures for task ${TASK} between ${MACHINE1} and ${MACHINE2} ===\n" | tee -a ${OUTPUT}/signatures.${MACHINE2}.${TASK}.log | 142 | printf "\n\n === Comparing signatures for task ${TASK} between ${MACHINE1} and ${MACHINE2} ===\n" | tee -a ${OUTPUT}/signatures.${MACHINE2}.${TASK}.log |
139 | diff ${OUTPUT}/${MACHINE1}/list.M ${OUTPUT}/${MACHINE2}/list.M | grep ${PRE_PATTERN} "${PATTERN}" | grep ${TASK} > ${OUTPUT}/signatures.${MACHINE2}.${TASK} | 143 | diff ${OUTPUT}/${MACHINE1}/list.M ${OUTPUT}/${MACHINE2}/list.M | grep ${PRE_PATTERN} "${PATTERN}" | grep ${TASK} > ${OUTPUT}/signatures.${MACHINE2}.${TASK} |
140 | for i in `cat ${OUTPUT}/signatures.${MACHINE2}.${TASK} | sed 's#[^/]*/\([^/]*\)/.*#\1#g' | sort -u | xargs`; do | 144 | for i in `cat ${OUTPUT}/signatures.${MACHINE2}.${TASK} | sed 's#[^/]*/\([^/]*\)/.*#\1#g' | sort -u | xargs`; do |