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/
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
show more ...
META MODE: These need object directories to handle staging.Sponsored by: EMC / Isilon Storage Division
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
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.
Improve the INDEX format. Whitespace improvements, format improvements, typoand grammatical fixes.
Centralize standard getopts arguments, both for convenience and to correcta bug in which certain combinations of arguments produced unexpected resultssuch as `-dX' (now properly produces debugging
Centralize standard getopts arguments, both for convenience and to correcta bug in which certain combinations of arguments produced unexpected resultssuch as `-dX' (now properly produces debugging and X11), `-XS' (now properlyproduces X11 in secure mode), `-df-' (enables debugging when reading ascript from standard-input, etc. Multi-word variations such as `-d -X',`-X -S', `-d -f-', `-d -f -', etc. also work as expected. Also tested werevariations in argument order, which are now working as expected.
Add new flags `-d' (sets debug=1) and `-D file' (sets debugFile) andimprove debugging initialization. Also fixup USAGE statements while we'rehere. Also, change initialization of main program to _no
Add new flags `-d' (sets debug=1) and `-D file' (sets debugFile) andimprove debugging initialization. Also fixup USAGE statements while we'rehere. Also, change initialization of main program to _not_ change workingdirectory, allowing the debugFile to be relative without confusion.
Add more debugging to help with diagnosis of program-flow when needed.
Remove unnecessary duplicate initialization of the dialog(1) API (automaticallybootstrapped on-include unless DIALOG_SELF_INITIALIZE is set to NO before-hand)
Replicate a feature from sysinstall documented instable/9/usr.sbin/sysinstall/help/shortcuts.hlp (reproduced below):If /usr/sbin/sysinstall is linked to another filename, say`/usr/local/bin/confi
Replicate a feature from sysinstall documented instable/9/usr.sbin/sysinstall/help/shortcuts.hlp (reproduced below):If /usr/sbin/sysinstall is linked to another filename, say`/usr/local/bin/configPackages', then the basename will be usedas an implicit command name.To get a list of modules you can link to, see `bsdconfig -h' output.Approved by: adrian (co-mentor) (implicit)
Move major includes into /usr/share/bsdconfig for easy external access.Reviewed by: adrian (co-mentor)Approved by: adrian (co-mentor)
Import bsdconfig(8) as a replacement for the post-install abilities ofdeprecated sysinstall(8). NOTE: WITH_BSDCONFIG is currently required.Submitted by: Devin Teske (dteske), Ron McDowell <rcm@fuz
Import bsdconfig(8) as a replacement for the post-install abilities ofdeprecated sysinstall(8). NOTE: WITH_BSDCONFIG is currently required.Submitted by: Devin Teske (dteske), Ron McDowell <rcm@fuzzwad.org>Reviewed by: Ron McDowell <rcm@fuzzwad.org>Approved by: Ed Maste (emaste)