diff --git a/openup b/openup index 1c0fc31..adab659 100755 --- a/openup +++ b/openup @@ -121,22 +121,34 @@ update_self() { } update_binpatches() { - local _BP=$(pkg_info -Q binpatch${REL_INT}-$(arch -s) | sed 's/.[^-]*$//' | sort -u) + local _BP _CMD + + _BP=$(pkg_info -Q binpatch${REL_INT}-$(arch -s) | sed 's/.[^-]*$//' | sort -u) if [ -n "$_BP" ]; then echo "===> Updating binpatch(es)" - pkg_add ${pkg_opt} ${_BP} + _CMD="pkg_add ${pkg_opt} ${_BP}" + echo "==> ${_CMD}" + ${_CMD} fi } update_pkg() { + local _CMD + echo "===> Updating package(s)" - pkg_add -u ${pkg_opt} + _CMD="pkg_add -u ${pkg_opt}" + echo "==> ${_CMD}" + ${_CMD} } update_fw() { + local _CMD + echo "===> Updating firmware(s)" - fw_update ${fw_opt} + _CMD="fw_update ${fw_opt}" + echo "==> ${_CMD}" + ${_CMD} } while getopts 'SUn' arg; do