svn commit: r366214 - releng/12.2/usr.sbin/freebsd-update
Colin Percival
cperciva at FreeBSD.org
Mon Sep 28 00:54:51 UTC 2020
Author: cperciva
Date: Mon Sep 28 00:54:50 2020
New Revision: 366214
URL: https://svnweb.freebsd.org/changeset/base/366214
Log:
MFS r366178: Move finalize_components_config from get_params to cmd_*.
This eliminates spurious emails from `freebsd-update cron` when the src
component is listed in freebsd-update.conf but is not present.
Approved by: re (delphij)
Sponsored by: https://www.patreon.com/cperciva
Modified:
releng/12.2/usr.sbin/freebsd-update/freebsd-update.sh
Directory Properties:
releng/12.2/ (props changed)
Modified: releng/12.2/usr.sbin/freebsd-update/freebsd-update.sh
==============================================================================
--- releng/12.2/usr.sbin/freebsd-update/freebsd-update.sh Mon Sep 28 00:53:45 2020 (r366213)
+++ releng/12.2/usr.sbin/freebsd-update/freebsd-update.sh Mon Sep 28 00:54:50 2020 (r366214)
@@ -3300,12 +3300,12 @@ get_params () {
parse_cmdline $@
parse_conffile
default_params
- finalize_components_config ${COMPONENTS}
}
# Fetch command. Make sure that we're being called
# interactively, then run fetch_check_params and fetch_run
cmd_fetch () {
+ finalize_components_config ${COMPONENTS}
if [ ! -t 0 -a $NOTTYOK -eq 0 ]; then
echo -n "`basename $0` fetch should not "
echo "be run non-interactively."
@@ -3326,6 +3326,7 @@ cmd_cron () {
sleep `jot -r 1 0 3600`
TMPFILE=`mktemp /tmp/freebsd-update.XXXXXX` || exit 1
+ finalize_components_config ${COMPONENTS} >> ${TMPFILE}
if ! fetch_run >> ${TMPFILE} ||
! grep -q "No updates needed" ${TMPFILE} ||
[ ${VERBOSELEVEL} = "debug" ]; then
@@ -3337,6 +3338,7 @@ cmd_cron () {
# Fetch files for upgrading to a new release.
cmd_upgrade () {
+ finalize_components_config ${COMPONENTS}
upgrade_check_params
upgrade_run || exit 1
}
@@ -3344,6 +3346,7 @@ cmd_upgrade () {
# Check if there are fetched updates ready to install.
# Chdir into the working directory.
cmd_updatesready () {
+ finalize_components_config ${COMPONENTS}
# Check if working directory exists (if not, no updates pending)
if ! [ -e "${WORKDIR}" ]; then
echo "No updates are available to install."
@@ -3368,24 +3371,28 @@ cmd_updatesready () {
# Install downloaded updates.
cmd_install () {
+ finalize_components_config ${COMPONENTS}
install_check_params
install_run || exit 1
}
# Rollback most recently installed updates.
cmd_rollback () {
+ finalize_components_config ${COMPONENTS}
rollback_check_params
rollback_run || exit 1
}
# Compare system against a "known good" index.
cmd_IDS () {
+ finalize_components_config ${COMPONENTS}
IDS_check_params
IDS_run || exit 1
}
# Output configuration.
cmd_showconfig () {
+ finalize_components_config ${COMPONENTS}
for X in ${CONFIGOPTIONS}; do
echo $X=$(eval echo \$${X})
done
More information about the svn-src-all
mailing list