Remove residual blank line at start of MakefileThis is a residual of the $FreeBSD$ removal.MFC After: 3 days (though I'll just run the command on the branches)Sponsored by: Netflix
Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
Fix long standing issue in bsdconfig's keymap selectionSince the translation to vt as terminal emulator, the keymaps filespath has changed and this change does not get followed in bsdconfig.This
Fix long standing issue in bsdconfig's keymap selectionSince the translation to vt as terminal emulator, the keymaps filespath has changed and this change does not get followed in bsdconfig.This implicates boot time warnings about a wrong keymap file, whatis very confusing for the new users and for me too, so initializethe default keymaps search path depending on terminal type.Differential Revision: https://reviews.freebsd.org/D8734Submitted by: Oliver Pinter <oliver.pinter@hardenedbsd.org>Reviewed by: ed, jilles, dteskeMFC after: 3 daysX-MFC-to: stable/11Sponsored by: HardenedBSDSigned-off-by: Oliver Pinter <oliver.pinter@hardenedbsd.org>
show more ...
META MODE: Update dependencies with 'the-lot' and add missing directories.This is not properly respecting WITHOUT or ARCH dependencies in target/.Doing so requires a massive effort to rework targe
META MODE: Update dependencies with 'the-lot' and add missing directories.This is not properly respecting WITHOUT or ARCH dependencies in target/.Doing so requires a massive effort to rework targets/ to do so. Abetter approach will be to either include the SUBDIR Makefiles directlyand map to DIRDEPS or just dynamically lookup the SUBDIR. These losethe benefit of having a userland/lib, userland/libexec, etc, though andresults in a massive package. The current implementation of targets/ isvery unmaintainable.Currently rescue/rescue and sys/modules are still not connected.Sponsored by: EMC / Isilon Storage Division
META MODE: These need object directories to handle staging.Sponsored by: EMC / Isilon Storage Division
Update copyrights.
Add "vt_"* aliases to bsdconfig console entries.NB: "syscons_"* kept for backward compatibility
Revert SVN r278464 -- fingers were in perforce mode (prematurecommit of future stuffs not yet ready).
Replace the only instance of sed(1) in bsdconfig(8) with awk(1).MFC after: 3 days
Follow-up to r255036; remove beforeinstall directives from bsdconfig(8)Makefile's, fixing concurrent installworld (`make -j17 installworld').Thanks to: delphij, emasteReviewed by: delphijMFC aft
Follow-up to r255036; remove beforeinstall directives from bsdconfig(8)Makefile's, fixing concurrent installworld (`make -j17 installworld').Thanks to: delphij, emasteReviewed by: delphijMFC after: 3 daysX-MFC-to: stable/10, stable/9
Performance and debugging enhancements:+ Remove UNAME_P=$(...) from startup/misc -- already supplied by common.subr+ Use f_getvar instead of $(eval echo \$$var) -- f_getvar is sub-shell free+ Add
Performance and debugging enhancements:+ Remove UNAME_P=$(...) from startup/misc -- already supplied by common.subr+ Use f_getvar instead of $(eval echo \$$var) -- f_getvar is sub-shell free+ Add `-e' and `-k var' options to f_eval_catch -- increasing use-cases+ Use f_eval_catch to display errors on failure -- reducing duplicated code+ Use f_eval_catch when we need output from a command -- improving debugging+ Optimize f_isinter of strings.subr for performance -- now sub-shell free+ Improve error checking on pidfiles -- using f_eval_catch and f_isinteger+ Use $var_to_set arg of f_ifconfig_{inet,netmask} -- eliminate sub-shells+ Use f_sprintf instead of $(printf ...) -- consolidate sub-shells+ Use $var_to_set arg of f_route_get_default -- eliminate sub-shells+ Add f_count to replace $(set -- ...;echo $#) -- eliminate sub-shells+ Add f_count_ifs to replace $(IFS=x;set -- ...;echo $#) -- no sub-shells+ Replace var="$var${var:+ }..." in loops with var="$var ..." with a follow- up var="${var# }" to trim leading whitespace -- optimize loops+ Use $var_to_set arg of f_resolv_conf_nameservers -- eliminate sub-shells+ Comments for the f_eval_catch function+ Remove a duplicate `local ... desc ...' in f_device_get_all of device.subr+ Use $var_to_set arg of f_device_capacity -- eliminate sub-shells+ Whitespace fixes in f_dialog_init of dialog.subr+ Optimize f_inet_atoi of media/tcpip.subr for performance -- sub-shell free+ In several cases, send stderr to /dev/null -- clean up runtime execution+ Change f_err of common.subr to go to program stderr not terminal stderr, allowing redirection of output from functions that use f_err+ Disable debugging when using f_getvar to get variable argument to f_startup_rcconf_map_expand of startup/rcconf.subr+ Use f_replace_all instead of $(echo ... | tr | sed) -- performance+ Add a $var_to_set option to f_index_{file,menusel_{command,keyword}} of common.subr -- centralize sub-shells
Sort messages.
Add missing `$' before variable name `pgm'. Unnoticed unless runningparallel concurrent copies of `bsdconfig syscons_ttys'.
Introduce centralized [X]dialog(1) exit codes to `dialog.subr' and make-usethroughout the bsdconfig(8) code. While we're here, add an explicit argumentto lvalue-seeking invocations of "return" that
Introduce centralized [X]dialog(1) exit codes to `dialog.subr' and make-usethroughout the bsdconfig(8) code. While we're here, add an explicit argumentto lvalue-seeking invocations of "return" that previously had no argument.Also, consolidate a single instance of double-newline and remove somecomments that are no longer required (given increased readability with newexit codes).Approved by: re (glebius)
Fix typos in the BSD License.
Be consistent with other usr.sbin programs w/respect to the copyrightwording ("All rights reserved."); I had the casing wrong on many instances.
More whitespace.
Fix a regression introduced by r251967, resulting in:/usr/libexec/bsdconfig/080.console/console: 136:Syntax error: ";;" unexpected (expecting "fi")
Perform some code consolidation and add some additional errorchecking/reporting. (similar to SVN revisions 251919 and 251928)
Oops, in SVN r251905 I forgot that f_die takes the return code as the firstargument (not the format).
Improve the INDEX format. Whitespace improvements, format improvements, typoand grammatical fixes.
Remove unnecessary loops, perform some code consolidation, and add someadditional error checking/reporting.
Whitespace improvements.
Don't silently ignore errors (found whiletesting with `chflags schg /etc/ttys).
Prevent getting hung-up on the following prompt (found while testing with`chflags schg /etc/ttys'):override rw-r--r-- root/wheel for /etc/ttys? (y/n [n])Simply by adding `-f' flag to mv(1).
12