Signed-off-by: Marc S. Weidner <msw@coresecret.dev>
This commit is contained in:
@@ -77,6 +77,8 @@ Verify_checksums() {
|
||||
|
||||
LIVE_VERIFY_CHECKSUMS_SIGNATURES="false"
|
||||
|
||||
_CHECKSUM_LOG=""
|
||||
|
||||
_KEYFILE=""
|
||||
|
||||
_MP=""
|
||||
@@ -249,7 +251,7 @@ Verify_checksums() {
|
||||
if /usr/bin/gpgv --keyring "${_KEYFILE}" --status-fd 1 "${_CHECKSUM_SIGNATURE}" "${_CHECKSUM}"; then
|
||||
|
||||
_RETURN_PGP="${?}"
|
||||
log_in "Checking signature of: [${_CHECKSUM}] successful."
|
||||
log_ok "Checking signature of: [${_CHECKSUM}] successful."
|
||||
|
||||
else
|
||||
|
||||
@@ -265,15 +267,22 @@ Verify_checksums() {
|
||||
fi
|
||||
|
||||
# shellcheck disable=SC2312
|
||||
if grep -v '^#' "${_CHECKSUM}" | /usr/bin/"${_DIGEST}"sum -c > "${_TTY}"; then
|
||||
_CHECKSUM_LOG="/run/ciss-${_DIGEST}sum-check.log"
|
||||
if grep -v '^#' "${_CHECKSUM}" | LC_ALL=C /usr/bin/"${_DIGEST}"sum -c > "${_CHECKSUM_LOG}" 2>&1; then
|
||||
|
||||
_RETURN_SHA="${?}"
|
||||
cat "${_CHECKSUM_LOG}" > "${_TTY}"
|
||||
log_ok "Found: [/usr/bin/${_DIGEST}sum] successful verified: [${_CHECKSUM}]"
|
||||
|
||||
else
|
||||
|
||||
_RETURN_SHA="${?}"
|
||||
cat "${_CHECKSUM_LOG}" > "${_TTY}"
|
||||
log_er "Found: [/usr/bin/${_DIGEST}sum] unsuccessful verified: [${_CHECKSUM}]"
|
||||
log_er "Checksum verification failed. Failed entries:"
|
||||
if ! grep -E ': FAILED$|FAILED open or read|No such file or directory|WARNING:' "${_CHECKSUM_LOG}" >&2; then
|
||||
cat "${_CHECKSUM_LOG}" >&2
|
||||
fi
|
||||
|
||||
fi
|
||||
|
||||
|
||||
Reference in New Issue
Block a user