#!/usr/bin/bash set -euo pipefail rpm_path=$1 expected_base=$2 provides=$(rpm -qp --provides "$rpm_path") files=$(rpm -qpl "$rpm_path") rpm -K --nosignature "$rpm_path" >/dev/null [[ $(rpm -qp --qf '%{NAME}' "$rpm_path") == kscreenlocker ]] grep -qx 'plasma-fingerprint-workaround-payload = 1' <<<"$provides" grep -qx "plasma-fingerprint-workaround-base = $expected_base" <<<"$provides" grep -qx '/usr/lib/systemd/system-sleep/restart-fprintd-after-resume' <<<"$files" printf 'Patched KScreenLocker package tests passed.\n'