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
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to