The response file contains only to non-defaults, except for
        Set name(s)? (or 'abort' or 'done') [done] done

which is the hardcoded default since 2009:
                ask "Set name(s)? (or 'abort' or 'done')" done

We pass it since r1.23 in 2019
    Let sysupgrade(8) create auto_upgrade.conf file in preparation of
    moving the functionality out of install.sub.
    OK deraadt

I see no need for explicit defaults.
sysupgrade(8) and installer work the same with this diff.

Index: sysupgrade.sh
===================================================================jk
RCS file: /cvs/src/usr.sbin/sysupgrade/sysupgrade.sh,v
retrieving revision 1.48
diff -u -p -r1.48 sysupgrade.sh
--- sysupgrade.sh       8 Jun 2022 09:03:11 -0000       1.48
+++ sysupgrade.sh       29 Sep 2023 13:48:18 -0000
@@ -185,7 +185,6 @@ fi
 cat <<__EOT >/auto_upgrade.conf
 Location of sets = disk
 Pathname to the sets = ${SETSDIR}/
-Set name(s) = done
 Directory does not contain SHA256.sig. Continue without verification = yes
 __EOT
 

Reply via email to