style: format fish files with fish_indent
This commit is contained in:
+43
-43
@@ -24,53 +24,53 @@
|
||||
# sbver
|
||||
# sbver --brief
|
||||
function sbver --description 'Verifies Secure Boot status of EFI binaries using sbctl'
|
||||
__fish_help_header (status current-function) $argv; and return 0
|
||||
__fish_help_header (status current-function) $argv; and return 0
|
||||
|
||||
if not type -q sbctl
|
||||
echo "Error: 'sbctl' is not installed."
|
||||
return 1
|
||||
end
|
||||
if not type -q sbctl
|
||||
echo "Error: 'sbctl' is not installed."
|
||||
return 1
|
||||
end
|
||||
|
||||
# ANSI color codes (Fish uses set_color for easier management)
|
||||
set RED (set_color red)
|
||||
set GREEN (set_color green)
|
||||
set NC (set_color normal)
|
||||
# ANSI color codes (Fish uses set_color for easier management)
|
||||
set RED (set_color red)
|
||||
set GREEN (set_color green)
|
||||
set NC (set_color normal)
|
||||
|
||||
# Flags
|
||||
set brief_mode false
|
||||
if test "$argv[1]" = "--brief"
|
||||
set brief_mode true
|
||||
end
|
||||
# Flags
|
||||
set brief_mode false
|
||||
if test "$argv[1]" = --brief
|
||||
set brief_mode true
|
||||
end
|
||||
|
||||
# Counters
|
||||
set pass_count 0
|
||||
set fail_count 0
|
||||
# Counters
|
||||
set pass_count 0
|
||||
set fail_count 0
|
||||
|
||||
# Run and process sbctl output
|
||||
# Fish doesn't use 'done < <()'; we pipe directly into the while loop
|
||||
sudo sbctl verify 2>&1 | grep -v -i 'invalid pe header' | while read -l line
|
||||
if string match -q "*✓*" -- "$line"
|
||||
set pass_count (math $pass_count + 1)
|
||||
if not $brief_mode
|
||||
echo -e "$GREEN$line$NC"
|
||||
end
|
||||
else if string match -q "*✗*" -- "$line"
|
||||
set fail_count (math $fail_count + 1)
|
||||
if not $brief_mode
|
||||
echo -e "$RED$line$NC"
|
||||
end
|
||||
else
|
||||
if not $brief_mode
|
||||
echo "$line"
|
||||
end
|
||||
end
|
||||
end
|
||||
# Run and process sbctl output
|
||||
# Fish doesn't use 'done < <()'; we pipe directly into the while loop
|
||||
sudo sbctl verify 2>&1 | grep -v -i 'invalid pe header' | while read -l line
|
||||
if string match -q "*✓*" -- "$line"
|
||||
set pass_count (math $pass_count + 1)
|
||||
if not $brief_mode
|
||||
echo -e "$GREEN$line$NC"
|
||||
end
|
||||
else if string match -q "*✗*" -- "$line"
|
||||
set fail_count (math $fail_count + 1)
|
||||
if not $brief_mode
|
||||
echo -e "$RED$line$NC"
|
||||
end
|
||||
else
|
||||
if not $brief_mode
|
||||
echo "$line"
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
# Summary
|
||||
echo
|
||||
if test $fail_count -eq 0
|
||||
echo -e "$GREEN✅ All images are signed ($pass_count verified)$NC"
|
||||
else
|
||||
echo -e "$RED❌ Some images are not signed ($fail_count failed, $pass_count passed)$NC"
|
||||
end
|
||||
# Summary
|
||||
echo
|
||||
if test $fail_count -eq 0
|
||||
echo -e "$GREEN✅ All images are signed ($pass_count verified)$NC"
|
||||
else
|
||||
echo -e "$RED❌ Some images are not signed ($fail_count failed, $pass_count passed)$NC"
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user