#
47c3158b |
| 18-Jun-2025 |
Ed Maste <emaste@FreeBSD.org> |
bsdinstall: Skip pkgbase question if no legacy dist sets
If the install media was built without dist sets (and so has no MANIFEST file) we do not need to prompt the user, and only pkgbase is in use.
bsdinstall: Skip pkgbase question if no legacy dist sets
If the install media was built without dist sets (and so has no MANIFEST file) we do not need to prompt the user, and only pkgbase is in use.
Reviewed by: Isaac Freund <ifreund@freebsdfoundation.org> Event: Kitchener-Waterloo Hackathon 202506 Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D50918
show more ...
|
#
eb5884c5 |
| 19-Jun-2025 |
Ed Maste <emaste@FreeBSD.org> |
bsdinstall: Emit a warning if the system has too little memory
PR: 251993 Reviewed by: adrian Event: Kitchener-Waterloo Hackathon 202506 Sponsored by: The FreeBSD Foundation Differential Revision:
bsdinstall: Emit a warning if the system has too little memory
PR: 251993 Reviewed by: adrian Event: Kitchener-Waterloo Hackathon 202506 Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D50944
show more ...
|
Revision tags: release/14.3.0 |
|
#
9134ed15 |
| 22-May-2025 |
Ed Maste <emaste@FreeBSD.org> |
bsdinstall: Default to pkgbase if media contains base packages
As of commit 62d18f8c4c10 ("release: Add -DPKGBASE option to include pkgbase packages") we can include base system packages on the inst
bsdinstall: Default to pkgbase if media contains base packages
As of commit 62d18f8c4c10 ("release: Add -DPKGBASE option to include pkgbase packages") we can include base system packages on the install media instead of dist tarballs.
Set the default for the traditional/pkgbase question to match the artifact type included in the install image.
Reviewed by: jrm Event: Kitchener-Waterloo Hackathon 202506 Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D50467
show more ...
|
#
9de72af2 |
| 23-May-2025 |
Pierre Pronchery <khorben@FreeBSD.org> |
bsdinstall: restore the environment when restarting
It is possible to restart the installation process upon errors, when installing normally through the `auto` script, or when installing a jail with
bsdinstall: restore the environment when restarting
It is possible to restart the installation process upon errors, when installing normally through the `auto` script, or when installing a jail with the `jail` script. However, some values obtained interactively from the user or guessed by some scripts were kept in the environment when restarting the process; this made it impossible to re-run some steps as expected after the restart.
For instance, if a bad choice of mirror was made in the `mirrorselect` phase, restarting the installer remembered the choice made, and would never prompt for a different one again. Rebooting was then the only easy way out of this situation.
This change restores a pre-defined list of environment variables when restarting the installation process.
PR: 266987 Reviewed by: emaste Approved by: philip (mentor) Sponsored by: The FreeBSD Foundation Differential revision: https://reviews.freebsd.org/D42281
show more ...
|
#
0a86a8ac |
| 11-May-2025 |
Isaac Freund <ifreund@freebsdfoundation.org> |
bsdinstall: support offline pkgbase installation
Reviewed by: bapt, emaste Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D50347
|
#
5870d6a1 |
| 11-May-2025 |
Dag-Erling Smørgrav <des@FreeBSD.org> |
bsdinstall: Use a login shell for final configuration.
If the user accepts our offer of a shell to perform final configuration tasks before rebooting, start a login shell. This ensures it will have
bsdinstall: Use a login shell for final configuration.
If the user accepts our offer of a shell to perform final configuration tasks before rebooting, start a login shell. This ensures it will have the correct PATH and be able to install packages without issues.
PR: 286722 MFC after: 3 days Reviewed by: jrtc27, allanjude, emaste Differential Revision: https://reviews.freebsd.org/D50297
show more ...
|
#
34b43f4b |
| 14-Apr-2025 |
Isaac Freund <ifreund@freebsdfoundation.org> |
bsdinstall: add pkgbase prompt to auto script
Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D49824
|
Revision tags: release/13.4.0-p5, release/13.5.0-p1, release/14.2.0-p3, release/13.5.0, release/14.2.0-p2, release/14.1.0-p8, release/13.4.0-p4, release/14.1.0-p7, release/14.2.0-p1, release/13.4.0-p3, release/14.2.0 |
|
#
bbe2a1da |
| 09-Nov-2024 |
Bjoern A. Zeeb <bz@FreeBSD.org> |
bsdinstall: add menu to install firmware
Add a menu to the installer to run fwget(8) inside the newly installed system to install firmware known to be needed. This requires working netowrking.
This
bsdinstall: add menu to install firmware
Add a menu to the installer to run fwget(8) inside the newly installed system to install firmware known to be needed. This requires working netowrking.
This is needed at least for wireless currently for when we entirely stop shipping new firmware in src.git to have working networking on the installed system (we already do need this for at least rtw89).
Sponsored by: The FreeBSD Foundation Tested with: 4 different iwlwifi chipsets in a system (earlier version) Suggested improvments by: jrtc27 MFC after: 8 hours Differential Revision: https://reviews.freebsd.org/D47491
show more ...
|
Revision tags: release/13.4.0, release/14.1.0, release/13.3.0 |
|
#
7143521f |
| 03-Feb-2024 |
Jessica Clarke <jrtc27@FreeBSD.org> |
Revert "bsdinstall: separate out dist selection in prep for pkgbase support"
Firstly, my review comments were not addressed and instead totally ignored. Secondly, and a more valid justification for
Revert "bsdinstall: separate out dist selection in prep for pkgbase support"
Firstly, my review comments were not addressed and instead totally ignored. Secondly, and a more valid justification for the revert, this completely breaks the installer, since selectdists isn't installed. Given the blatant lack of testing, back out this commit until it has actually been tested and review comments taken on board so that the installer actually works.
This reverts commit 009d3f66cb5f0cf3f1d353f311d3a6878b2a534e.
show more ...
|
#
009d3f66 |
| 26-Jan-2024 |
Brad Davis <brd@FreeBSD.org> |
bsdinstall: separate out dist selection in prep for pkgbase support
No functional change intended.
Approved by: asiciliano Sponsored by: Rubicon Communications, LLC ("Netgate") Differential Revisio
bsdinstall: separate out dist selection in prep for pkgbase support
No functional change intended.
Approved by: asiciliano Sponsored by: Rubicon Communications, LLC ("Netgate") Differential Revision: https://reviews.freebsd.org/D43621
show more ...
|
Revision tags: release/14.0.0 |
|
#
a6d20207 |
| 02-Oct-2023 |
Pierre Pronchery <pierre@freebsdfoundation.org> |
bsdinstall: revisit the finalconfig step
This moves the "finalconfig" step into a dedicated script, where it uses a loop instead of recursing into itself.
Reviewed by: bapt Sponsored by: The Free
bsdinstall: revisit the finalconfig step
This moves the "finalconfig" step into a dedicated script, where it uses a loop instead of recursing into itself.
Reviewed by: bapt Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D42046
show more ...
|
#
04b46577 |
| 11-Oct-2023 |
Alfonso S. Siciliano <asiciliano@FreeBSD.org> |
bsdinstall auto: replace dialog with bsddialog
bsdinstall/scripts/auto: Replace dialog(1) with bsddialog(1).
|
#
c0e249d3 |
| 15-Aug-2023 |
Lars Kellogg-Stedman <lars@oddbit.com> |
bsdinstall: avoid conflicts with fd 3
Throughout the bsdinstall script fd 3 is used by f_dprintf (set through $TERMINAL_STDOUT_PASSTHRU). In several places in the bsdinstalls scripts, we use fd 3 to
bsdinstall: avoid conflicts with fd 3
Throughout the bsdinstall script fd 3 is used by f_dprintf (set through $TERMINAL_STDOUT_PASSTHRU). In several places in the bsdinstalls scripts, we use fd 3 to juggle stdout when calling out to other tools, which can cause the installer to fail with a "Bad file descriptor" error when f_dprintf attempts to use it.
This commit replaces all constructs like this:
exec 3>&1 SOME_VARIABLE=$(some command 2>&1 1>&3) exec 3>&-
With:
exec 5>&1 SOME_VARIABLE=$(some command 2>&1 1>&5) exec 5>&-
PR: 273148 Reviewed by: corvink Fixes: 1f7746d81f53447ac15cc99395bb714d4dd0a4da ("bsdinstall: stop messing with file descriptors") MFC after: 1 week
show more ...
|
#
d0b2dbfa |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: one-line sh pattern
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
|
Revision tags: release/13.2.0, release/12.4.0 |
|
#
03d66186 |
| 03-Oct-2022 |
Brad Davis <brd@FreeBSD.org> |
bsdinstall: add hooks to allow for easier customizing the install
Approved by: allanjude Sponsored by: Rubicon Communications, LLC ("Netgate") Differential Revision: https://reviews.freebsd.org/D364
bsdinstall: add hooks to allow for easier customizing the install
Approved by: allanjude Sponsored by: Rubicon Communications, LLC ("Netgate") Differential Revision: https://reviews.freebsd.org/D36459
show more ...
|
#
17f4ded5 |
| 16-Aug-2022 |
Brad Davis <brd@FreeBSD.org> |
bsdinstall: add variables to allow skipping over some phases of the install
Reviewed by: allanjude, dteske Sponsored by: Rubicon Communications, LLC ("Netgate") Differential Revision: https://review
bsdinstall: add variables to allow skipping over some phases of the install
Reviewed by: allanjude, dteske Sponsored by: Rubicon Communications, LLC ("Netgate") Differential Revision: https://reviews.freebsd.org/D35357
show more ...
|
#
3bcd2612 |
| 06-Jun-2022 |
Brad Davis <brd@FreeBSD.org> |
bsdinstall: allow overriding DISTRIBUTIONS in the normal auto mode
Reviewed by: dteske Sponsored by: Rubicon Communications, LLC ("Netgate") Differential Revision: https://reviews.freebsd.org/D35355
|
#
cc42ef53 |
| 24-May-2022 |
Brad Davis <brd@FreeBSD.org> |
bsdinstall: allow whitelabeling the scripts
Approved by: allanjude, asiciliano Differential Revision: https://reviews.freebsd.org/D35197 Sponsored by: Rubicon Communications, LLC ("Netgate")
|
Revision tags: release/13.1.0, release/12.3.0 |
|
#
95f0da5b |
| 22-Jul-2021 |
Renato Botelho <renato@netgate.com> |
bsdinstall: Only show menu if there are more items to be installed
MFC after: 3 days Obtained from: Rubicon Communications, LLC ("Netgate") Sponsored by: Rubicon Communications, LLC ("Netgate")
|
#
40923b0c |
| 28-May-2021 |
Nathan Whitehorn <nwhitehorn@FreeBSD.org> |
Fix scripted installation from media without local distfiles.
The bsdinstall script target did not have the infrastructure to fetch distfiles from a remote server the way the interactive installer d
Fix scripted installation from media without local distfiles.
The bsdinstall script target did not have the infrastructure to fetch distfiles from a remote server the way the interactive installer does on e.g. bootonly media. Solve this by factoring out the parts of the installer that deal with fetching missing distributions into a new install stage called 'fetchmissingdists', which is called by both the interactive and scripted installer frontends.
In the course of these changes, cleaned up a few other issues with the fetching of missing distribution files and added a warning if fetching the MANIFEST file, which is used to verify the integrity of the distribution files. We should at some point add cryptographic signatures to MANIFEST so that it can be fetched safely if not present on the install media (which it is for bootonly media).
Initial patch by: Vinícius Zavam PR: 255659, 250928 Reviewed by: dteske MFC after: 4 weeks Differential Revision: https://reviews.freebsd.org/D27121
show more ...
|
Revision tags: release/13.0.0 |
|
#
7b08a307 |
| 15-Jan-2021 |
Mitchell Horne <mhorne@FreeBSD.org> |
bsdinstall: riscv-specific tweaks
Make the installer more useful, by allowing it to create a bootable installation. Also, enable the menu option for ZFS-on-root.
Like arm64, RISC-V boots by UEFI on
bsdinstall: riscv-specific tweaks
Make the installer more useful, by allowing it to create a bootable installation. Also, enable the menu option for ZFS-on-root.
Like arm64, RISC-V boots by UEFI only, so arm64's partedit implementation is renamed and shared among the two platforms.
Reviewed by: gjb MFC after: 5 days Differential Revision: https://reviews.freebsd.org/D28180
show more ...
|
Revision tags: release/12.2.0, release/11.4.0 |
|
#
bb1d0df5 |
| 29-Jan-2020 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r357179 through r357269.
|
#
595373dd |
| 27-Jan-2020 |
Ben Woods <woodsb02@FreeBSD.org> |
bsdinstall: Provide help text for partitioning options
Includes commentary of when ZFS works well by default (>= 8GB RAM), and where to go for information on ZFS tuning if required.
Also hoist the
bsdinstall: Provide help text for partitioning options
Includes commentary of when ZFS works well by default (>= 8GB RAM), and where to go for information on ZFS tuning if required.
Also hoist the options text to the top of script as variables (will help with future international translations).
Reviewed by: philip, dteske, karels, imp, emaste Approved by: rgrimes Differential Revision: https://reviews.freebsd.org/D23224
show more ...
|
#
d512033e |
| 15-Jan-2020 |
Ben Woods <woodsb02@FreeBSD.org> |
bsdinstall: Change "default" (first) Partitioning method to ZFS
Reported by: Ruben Schade (during his talk at linux.conf.au) Approved by: philip Differential Revision: https://reviews.freebsd.org/D2
bsdinstall: Change "default" (first) Partitioning method to ZFS
Reported by: Ruben Schade (during his talk at linux.conf.au) Approved by: philip Differential Revision: https://reviews.freebsd.org/D23173
show more ...
|
Revision tags: release/12.1.0, release/11.3.0, release/12.0.0 |
|
#
fda9adaf |
| 27-Oct-2018 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r339670 through r339812.
|