summaryrefslogtreecommitdiffstats
path: root/scripts/sstate-diff-machines.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/sstate-diff-machines.sh')
-rwxr-xr-xscripts/sstate-diff-machines.sh6
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
128done 130done
129 131
132COMPARE_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
130function compareSignatures() { 134function 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