svn commit: r324441 - head/usr.sbin/freebsd-update
Guangyuan Yang
ygy at FreeBSD.org
Mon Oct 9 16:33:38 UTC 2017
Author: ygy (doc committer)
Date: Mon Oct 9 16:33:37 2017
New Revision: 324441
URL: https://svnweb.freebsd.org/changeset/base/324441
Log:
Fix freebsd-update(8) erroneous message and exit status when "fetch install" used.
PR: 190660
Reviewed by: allanjude
Approved by: emaste
Differential Revision: https://reviews.freebsd.org/D12037
Modified:
head/usr.sbin/freebsd-update/freebsd-update.sh
Modified: head/usr.sbin/freebsd-update/freebsd-update.sh
==============================================================================
--- head/usr.sbin/freebsd-update/freebsd-update.sh Mon Oct 9 16:27:31 2017 (r324440)
+++ head/usr.sbin/freebsd-update/freebsd-update.sh Mon Oct 9 16:33:37 2017 (r324441)
@@ -418,6 +418,9 @@ init_params () {
# Run without a TTY
NOTTYOK=0
+
+ # Fetched first in a chain of commands
+ ISFETCHED=0
}
# Parse the command line
@@ -783,8 +786,10 @@ install_check_params () {
# Check that we have updates ready to install
if ! [ -L ${BDHASH}-install ]; then
echo "No updates are available to install."
- echo "Run '$0 fetch' first."
- exit 1
+ if [ $ISFETCHED -eq 0 ]; then
+ echo "Run '$0 fetch' first."
+ fi
+ exit 0
fi
if ! [ -f ${BDHASH}-install/INDEX-OLD ] ||
! [ -f ${BDHASH}-install/INDEX-NEW ]; then
@@ -3241,6 +3246,7 @@ cmd_fetch () {
fi
fetch_check_params
fetch_run || exit 1
+ ISFETCHED=1
}
# Cron command. Make sure the parameters are sensible; wait
More information about the svn-src-all
mailing list