secureboot.eclass: secureboot_sign_efi_file allow call with 1 arg

Use the input file as the output file if it is not specified.

Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>

sb-fix

Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
This commit is contained in:
Andrew Ammerlaan
2023-08-27 18:24:08 +02:00
parent cf97de6382
commit bc63496c26

View File

@@ -98,16 +98,18 @@ secureboot_pkg_setup() {
}
# @FUNCTION: secureboot_sign_efi_file
# @USAGE: <input file> <output file>
# @USAGE: <input file> [<output file>]
# @DESCRIPTION:
# Sign a file using sbsign and the requested key/certificate.
# If the file is already signed with our key then skip.
# If the file is already signed with our key then the file is skipped.
# If no output file is specified the output file will be the same
# as the input file, i.e. the file will be overwritten.
secureboot_sign_efi_file() {
debug-print-function ${FUNCNAME[0]} "${@}"
use secureboot || return
local input_file=${1}
local output_file=${2}
local output_file=${2:-${1}}
_secureboot_die_if_unset