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