| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 | #!/bin/bash -xtrap 'exit' ERRexport tmp=`mktemp /tmp/luksmeta.XXXXXXXXXX`function onexit() {    rm -f $tmp}trap 'onexit' EXITtruncate -s 4M $tmpecho -n foo | cryptsetup luksFormat $tmp -! ./luksmeta test -d $tmp./luksmeta init -f -d $tmp./luksmeta test -d $tmp./luksmeta init -f -d $tmpfor slot in `seq 0 7`; do    test "`./luksmeta show -s $slot -d $tmp`" == ""    echo hi | ./luksmeta save -s $slot -u 23149359-1b61-4803-b818-774ab730fbec -d $tmp    test "`./luksmeta show -s $slot -d $tmp`" == "23149359-1b61-4803-b818-774ab730fbec"    test "`./luksmeta load -s $slot -d $tmp`" == "hi"    test "`./luksmeta load -s $slot -u 23149359-1b61-4803-b818-774ab730fbec -d $tmp`" == "hi"    ! ./luksmeta load -s $slot -u 23149359-1b61-4803-b818-774ab730fbed -d $tmp    ! ./luksmeta wipe -f -s $slot -u 23149359-1b61-4803-b818-774ab730fbed -d $tmp    ./luksmeta wipe -f -s $slot -u 23149359-1b61-4803-b818-774ab730fbec -d $tmp    ! ./luksmeta load -s $slot -d $tmp    echo hi | ./luksmeta save -s $slot -u 23149359-1b61-4803-b818-774ab730fbec -d $tmp    ./luksmeta wipe -f -s $slot -d $tmp    ! ./luksmeta load -s $slot -d $tmpdone# Test nuking./luksmeta test -d $tmp./luksmeta init -f -d $tmp./luksmeta nuke -f -d $tmp! ./luksmeta test -d $tmp# Test implicit nuking./luksmeta init -f -d $tmpecho hi | ./luksmeta save -s 0 -u 23149359-1b61-4803-b818-774ab730fbec -d $tmptest "`./luksmeta load -s 0 -d $tmp`" == "hi"./luksmeta init -n -f -d $tmp! ./luksmeta load -s 0 -d $tmp
 |