Fallthrough fix

This commit is contained in:
Bandie 2019-02-17 10:13:22 +01:00
parent dbb133b8f8
commit 99a860266a
Signed by: Bandie
GPG Key ID: 843D7FA93BA46312
1 changed files with 11 additions and 13 deletions

View File

@ -7,28 +7,26 @@
# Check if something is wrong # Check if something is wrong
grub2-verify grub2-verify
stat=$? stat=$?
if (( $stat == 1 )) case "$stat" in
then 1)
printf '%s\n' "grub2-verify has detected a one or more bad signatures." "Please check for malicious software before you're unsigning everything!" >&2 printf '%s\n' "grub2-verify has detected a one or more bad signatures." "Please check for malicious software before you're unsigning everything!" >&2
exit 1 exit 1
elif (( $stat == 2 )) ;;
then 2)
printf 'Everything is unsigned already.\n' printf 'Everything is unsigned already.\n'
exit 0 exit 0
elif (( $stat == 3 )) ;;
then 3)
printf 'Ignoring missing signatures...\n' printf 'Ignoring missing signatures...\n'
elif (( $stat == 0 )) ;&
then 0|3)
# Then remove the signatures. # Then remove the signatures.
find /boot -name '*.sig' -exec rm {} + find /boot -name '*.sig' -exec rm {} +
echo "GRUB2 unsigned. WARNING: If you want to deactivate GRUB2's signature feature, change the check_signatures variable in the headers file!" echo "GRUB2 unsigned. WARNING: If you want to deactivate GRUB2's signature feature, change the check_signatures variable in the headers file!"
exit 0 exit 0
;;
else *)
printf 'Something unknown happened!\n' printf 'Something unknown happened!\n'
exit 99 exit 99
fi esac