=================================================================== RCS file: /cvs/openbsd/fw_update/fw_install.sh,v retrieving revision 1.95 retrieving revision 1.98 diff -u -r1.95 -r1.98 --- openbsd/fw_update/fw_install.sh 2021/12/21 02:16:47 1.95 +++ openbsd/fw_update/fw_install.sh 2021/12/21 02:38:00 1.98 @@ -1,5 +1,5 @@ #!/bin/ksh -# $OpenBSD: fw_install.sh,v 1.95 2021/12/21 02:16:47 afresh1 Exp $ +# $OpenBSD: fw_install.sh,v 1.98 2021/12/21 02:38:00 afresh1 Exp $ # # Copyright (c) 2021 Andrew Hewus Fresh # @@ -34,6 +34,7 @@ FWURL=http://firmware.openbsd.org/firmware/${HTTP_FWDIR} FWPUB_KEY=${DESTDIR}/etc/signify/openbsd-${VERSION}-fw.pub +VERBOSE=false DOWNLOAD=true INSTALL=true LOCALSRC= @@ -71,7 +72,7 @@ ) & _pid=$! set +o monitor - trap "kill -TERM '-$_pid'; exit 1" EXIT INT QUIT ABRT TERM + trap "kill -TERM '-$_pid' 2>/dev/null; exit 1" EXIT INT QUIT ABRT TERM SECONDS=0 _last=0 @@ -150,7 +151,7 @@ installed_firmware() { set +o noglob for fw in "${DESTDIR}/var/db/pkg/$1-firmware"*; do - [ -e "$fw" ] || continue + [ -e "$fw/+CONTENTS" ] || continue echo "${fw##*/}" done set -o noglob @@ -222,6 +223,7 @@ case "$name" in D) OPT_D=true ;; L) OPT_L=true ;; + v) VERBOSE=true ;; ?) usage 2 ;; esac done