On Fri, Oct 07, 2022 at 02:39:01PM -0400, Josh Grosse wrote:
> For ease of running sysupgrade from within a script.
> 

> diff --git a/usr.sbin/sysupgrade/sysupgrade.sh 
> b/usr.sbin/sysupgrade/sysupgrade.sh
> index d80ff127ffa..ce5800093c9 100644
> --- a/usr.sbin/sysupgrade/sysupgrade.sh
> +++ b/usr.sbin/sysupgrade/sysupgrade.sh
> @@ -153,7 +153,7 @@ rm SHA256.sig
>  
>  if cmp -s /var/db/installed.SHA256 SHA256 && ! $FORCE; then
>       echo "Already on latest snapshot."
> -     exit 0
> +     exit 1
>  fi
>  
>  # INSTALL.*, bsd*, *.tgz

Maybe something like this?


Index: sysupgrade.8
===================================================================
RCS file: /cvs/src/usr.sbin/sysupgrade/sysupgrade.8,v
retrieving revision 1.13
diff -u -p -u -r1.13 sysupgrade.8
--- sysupgrade.8        8 Jun 2022 09:03:11 -0000       1.13
+++ sysupgrade.8        10 Oct 2022 06:59:49 -0000
@@ -89,6 +89,10 @@ mirror top-level URL for fetching an upg
 .It Pa /home/_sysupgrade
 Directory the upgrade is downloaded to.
 .El
+.Sh EXIT STATUS
+.Ex -std sysupgrade
+In particular, 2 indicates upgraded was requested but
+system is already on the latest snapshot.
 .Sh SEE ALSO
 .Xr signify 1 ,
 .Xr installurl 5 ,
Index: sysupgrade.sh
===================================================================
RCS file: /cvs/src/usr.sbin/sysupgrade/sysupgrade.sh,v
retrieving revision 1.48
diff -u -p -u -r1.48 sysupgrade.sh
--- sysupgrade.sh       8 Jun 2022 09:03:11 -0000       1.48
+++ sysupgrade.sh       10 Oct 2022 06:59:49 -0000
@@ -153,7 +153,7 @@ rm SHA256.sig
 
 if cmp -s /var/db/installed.SHA256 SHA256 && ! $FORCE; then
        echo "Already on latest snapshot."
-       exit 0
+       exit 2
 fi
 
 # INSTALL.*, bsd*, *.tgz


-- 
Regards,
 Mikolaj

Reply via email to