summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--classes/dm-verity-img.bbclass6
1 files changed, 5 insertions, 1 deletions
diff --git a/classes/dm-verity-img.bbclass b/classes/dm-verity-img.bbclass
index b279fa8..e190c87 100644
--- a/classes/dm-verity-img.bbclass
+++ b/classes/dm-verity-img.bbclass
@@ -34,7 +34,6 @@ DM_VERITY_IMAGE_HASH_BLOCK_SIZE ?= "4096"
34# any useful info) and feed the rest to a script. 34# any useful info) and feed the rest to a script.
35process_verity() { 35process_verity() {
36 local ENV="${STAGING_VERITY_DIR}/${IMAGE_BASENAME}.$TYPE.verity.env" 36 local ENV="${STAGING_VERITY_DIR}/${IMAGE_BASENAME}.$TYPE.verity.env"
37 install -d ${STAGING_VERITY_DIR}
38 rm -f $ENV 37 rm -f $ENV
39 38
40 # Each line contains a key and a value string delimited by ':'. Read the 39 # Each line contains a key and a value string delimited by ':'. Read the
@@ -59,6 +58,9 @@ verity_setup() {
59 local SIZE=$(stat --printf="%s" $INPUT) 58 local SIZE=$(stat --printf="%s" $INPUT)
60 local OUTPUT=$INPUT.verity 59 local OUTPUT=$INPUT.verity
61 local SETUP_ARGS="" 60 local SETUP_ARGS=""
61 local SAVED_ARGS="${STAGING_VERITY_DIR}/${IMAGE_BASENAME}.$TYPE.verity.args"
62
63 install -d ${STAGING_VERITY_DIR}
62 64
63 if [ ${DM_VERITY_IMAGE_DATA_BLOCK_SIZE} -ge ${DM_VERITY_IMAGE_HASH_BLOCK_SIZE} ]; then 65 if [ ${DM_VERITY_IMAGE_DATA_BLOCK_SIZE} -ge ${DM_VERITY_IMAGE_HASH_BLOCK_SIZE} ]; then
64 align=${DM_VERITY_IMAGE_DATA_BLOCK_SIZE} 66 align=${DM_VERITY_IMAGE_DATA_BLOCK_SIZE}
@@ -75,6 +77,8 @@ verity_setup() {
75 --hash-offset=$SIZE format $OUTPUT $OUTPUT \ 77 --hash-offset=$SIZE format $OUTPUT $OUTPUT \
76 " 78 "
77 79
80 echo "veritysetup $SETUP_ARGS" > $SAVED_ARGS
81
78 # Let's drop the first line of output (doesn't contain any useful info) 82 # Let's drop the first line of output (doesn't contain any useful info)
79 # and feed the rest to another function. 83 # and feed the rest to another function.
80 veritysetup $SETUP_ARGS | tail -n +2 | process_verity 84 veritysetup $SETUP_ARGS | tail -n +2 | process_verity