=================================================================== RCS file: /cvs/openbsd/fw_update/fw_install.sh,v retrieving revision 1.106 retrieving revision 1.107 diff -u -r1.106 -r1.107 --- openbsd/fw_update/fw_install.sh 2021/12/23 01:25:29 1.106 +++ openbsd/fw_update/fw_install.sh 2021/12/23 02:16:03 1.107 @@ -1,5 +1,5 @@ #!/bin/ksh -# $OpenBSD: fw_install.sh,v 1.106 2021/12/23 01:25:29 afresh1 Exp $ +# $OpenBSD: fw_install.sh,v 1.107 2021/12/23 02:16:03 afresh1 Exp $ # # Copyright (c) 2021 Andrew Hewus Fresh # @@ -196,6 +196,12 @@ # TODO: Check hash for files before deleting "$VERBOSE" && echo "Uninstalling $_pkg" _cwd="${_pkgdir}/$_pkg" + + if [ ! -e "$_cwd/+CONTENTS" ] || + ! grep -Fxq '@option firmware' "$_cwd/+CONTENTS"; then + echo "${0##*/}: $_pkg does not appear to be firmware" >&2 + return 2 + fi set -A _remove -- "${_cwd}/+CONTENTS" "${_cwd}"