Blame tests/generators/generate-luks2-invalid-checksum-hdr0.img.sh

Packit 94f725
#!/bin/bash
Packit 94f725
Packit 94f725
. lib.sh
Packit 94f725
Packit 94f725
#
Packit 94f725
# *** Description ***
Packit 94f725
#
Packit 94f725
# generate header with bad checksum in primary binary header
Packit 94f725
#
Packit 94f725
Packit 94f725
# 1 full target dir
Packit 94f725
# 2 full source luks2 image
Packit 94f725
Packit 94f725
function prepare()
Packit 94f725
{
Packit 94f725
	cp $SRC_IMG $TGT_IMG
Packit 94f725
}
Packit 94f725
Packit 94f725
function generate()
Packit 94f725
{
Packit 94f725
	chks=$(echo "Arbitrary chosen string: D'oh!" | calc_sha256_checksum_stdin)
Packit 94f725
	write_checksum $chks $TGT_IMG
Packit 94f725
}
Packit 94f725
Packit 94f725
function check()
Packit 94f725
{
Packit 94f725
	chks_res=$(read_sha256_checksum $TGT_IMG)
Packit 94f725
	test "$chks" = "$chks_res" || exit 2
Packit 94f725
}
Packit 94f725
Packit 94f725
#function cleanup()
Packit 94f725
#{
Packit 94f725
#}
Packit 94f725
Packit 94f725
test $# -eq 2 || exit 1
Packit 94f725
Packit 94f725
TGT_IMG=$1/$(test_img_name $0)
Packit 94f725
SRC_IMG=$2
Packit 94f725
Packit 94f725
prepare
Packit 94f725
generate
Packit 94f725
check
Packit 94f725
#cleanup