File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -19,12 +19,28 @@ if test ${#keyrings[@]} -gt 1; then
1919 RETURN=1
2020elif test ${# keyrings[@]} -lt 1; then
2121 # check for missing .keyring files
22- for i in " $DIR_TO_CHECK " /* .sig " $DIR_TO_CHECK " /* .sign " $DIR_TO_CHECK " /* .asc; do
22+ for i in " $DIR_TO_CHECK " /* .sig " $DIR_TO_CHECK " /* .sign " $DIR_TO_CHECK " /* .asc " $DIR_TO_CHECK " / * .minisig ; do
2323 test -f " $i " || continue
2424 if test ! -f " ${keyrings[0]} " ; then
2525 echo " Warning: Need a $( basename -- " $DIR_TO_CHECK " ) .keyring file for validating '$( basename -- $i ) '"
2626 fi
2727 done
28+ elif test -f " $DIR_TO_CHECK " /* .minisig; then
29+ # verify minisign signatures
30+ MINISIGN=" minisign"
31+ if ! $MINISIGN -v & > /dev/null; then
32+ echo " ERROR: $MINISIGN command not available"
33+ RETURN=2
34+ else
35+ for i in " $DIR_TO_CHECK " /* .minisig; do
36+ test -f " $i " || continue
37+ validatefn=${i% .minisig}
38+ if ! $MINISIGN -V -q -p " ${keyrings[0]} " -x " $i " -m " $validatefn " ; then
39+ echo " ERROR: signature $i does not validate"
40+ RETURN=2
41+ fi
42+ done
43+ fi
2844else
2945 # verify GPG signatures
3046 GPGTMP=$( mktemp -d)
You can’t perform that action at this time.
0 commit comments