#
303975 |
|
11-Aug-2016 |
gjb |
Copy stable/11@r303970 to releng/11.0 as part of the 11.0-RELEASE cycle.
Prune svn:mergeinfo from the new branch, and rename it to RC1.
Update __FreeBSD_version.
Use the quarterly branch for the default FreeBSD.conf pkg(8) repo and the dvd1.iso packages population.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
#
302408 |
|
08-Jul-2016 |
gjb |
Copy head@r302406 to stable/11 as part of the 11.0-RELEASE cycle. Prune svn:mergeinfo from the new branch, as nothing has been merged here.
Additional commits post-branch will follow.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
|
#
295197 |
|
03-Feb-2016 |
dteske |
f_substr(): Optimized recipe if running under bash
This makes runnig f_substr() faster than it was when running under bash, but both sh and dash are still faster when using the non-bash recipe which features dynamically unrolled loops.
|
#
295195 |
|
03-Feb-2016 |
dteske |
f_substr: Write to stdout when no `-v var_to_set'
Fixes ``setvar: : bad variable name''
|
#
295194 |
|
03-Feb-2016 |
dteske |
Remove trailing whitespace
|
#
295180 |
|
03-Feb-2016 |
dteske |
Define f_sprintf() dynamically at inclusion time
No need to check/re-check capabilities that won't change at runtime.
|
#
295106 |
|
31-Jan-2016 |
dteske |
Move awk(1)-dependent recipes to the bottom
|
#
295105 |
|
31-Jan-2016 |
dteske |
Move f_isinteger() to the top
Grouping builtins-only algos together
|
#
295104 |
|
31-Jan-2016 |
dteske |
Move f_vsprintf() below f_sprintf()
Variable argument versions grouped with standard versions
|
#
295103 |
|
31-Jan-2016 |
dteske |
Move f_sprintf() above f_snprintf()
Ordering functions by appearance of use
|
#
295102 |
|
31-Jan-2016 |
dteske |
Optimize f_substr() to use built-ins only
Change f_snprintf() to use optimzed f_substr()
|
#
295101 |
|
31-Jan-2016 |
dteske |
Optimize f_sprintf() for bash
bash lacks the ksh93 optimization that makes sub-shells fast if they do not alter io. bash 3.1-alpha1 introduced printf -v var_to_set which is not as fast but is still significantly faster than var_to_set=$( printf ) when using any version of bash. If we find our interpreter to somehow be bash by invocation or inclusion, use the feature that provides fastest results.
|
#
294880 |
|
27-Jan-2016 |
dteske |
Replace awk with more efficient builtins-only algo
|
#
294669 |
|
24-Jan-2016 |
dteske |
Fix a typo in a comment
MFC after: 3 days X-MFC-to: stable/10
|
#
263141 |
|
14-Mar-2014 |
dteske |
Point hat! Fix a broken f_isinteger().
|
#
262902 |
|
07-Mar-2014 |
dteske |
Comment -- to go with NL global introduced (but not mentioned) by r262901
|
#
262901 |
|
07-Mar-2014 |
dteske |
s/__number/__num/ for code clarify but more to prevent localization of __number if passed as the var_to_set argument.
|
#
260899 |
|
20-Jan-2014 |
dteske |
Dummy commit (s/__num/__number/) in f_expand_number() to describe that the previous commit here (SVN r260894) was [in-part] from Submitted-by: Christoph Mallon <christoph.mallon@gmx.de>
MFC after: 3 days
|
#
260894 |
|
19-Jan-2014 |
dteske |
Optimize f_expand_number(), improving performance.
MFC After: 3 days
|
#
259054 |
|
07-Dec-2013 |
dteske |
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
|
#
257791 |
|
07-Nov-2013 |
dteske |
Add f_sprintf() and f_vsprintf() to go along with previously added f_snprintf() and f_vsnprintf() (size-constraint) functions.
|
#
257790 |
|
07-Nov-2013 |
dteske |
Fix a bug where a format with leading `-' could be mistaken for printf getopts argument(s).
|
#
257789 |
|
07-Nov-2013 |
dteske |
Comments.
|
#
256391 |
|
12-Oct-2013 |
dteske |
Fix signed integer overflow detection in f_expand_number() of strings.subr.
Approved by: re (glebius)
|
#
256335 |
|
11-Oct-2013 |
dteske |
Add new f_expand_number() (shadowing expand_number(3)).
Approved by: re (glebius)
|
#
256322 |
|
11-Oct-2013 |
dteske |
Fix a minor bug; if strings.subr was included by itself it may not have access to f_dprintf from common.subr -- fix this by including common.subr.
Approved by: re (glebius)
|
#
252987 |
|
07-Jul-2013 |
dteske |
Fix typos in the BSD License.
|
#
252980 |
|
07-Jul-2013 |
dteske |
Be consistent with other usr.sbin programs w/respect to the copyright wording ("All rights reserved."); I had the casing wrong on many instances.
|
#
251278 |
|
02-Jun-2013 |
dteske |
Like r250701, introduce another handy function for truncating variables to a specific byte-length. Works like vsnprintf(3).
|
#
251272 |
|
02-Jun-2013 |
dteske |
Fix a copy/paste error within a comment.
|
#
250702 |
|
16-May-2013 |
dteske |
Fix a typo in a comment.
|
#
250701 |
|
16-May-2013 |
dteske |
Add a handy function for truncating variables to a specific byte-length. It should be noted that newlines are both preserved and included in said byte- count. If you want to truncate single-line values without regard to line termination, there's always f_substr() which already exists herein.
|
#
249751 |
|
22-Apr-2013 |
dteske |
UI improvements. First, implement --default-item whenever and wherever possible to save keystrokes. Second, overhaul startup/rcdelete for much improved performance. Last, but not least, kill-off useage of --clear and implement --keep-tite in harmony to minimize jarring transitions. Also, fix local variable names where necessary while we're here with other minor comment-enhancements/typo-corrections.
|
#
247280 |
|
25-Feb-2013 |
dteske |
Import media selection/preparation framework (sysinstall inspired). Makes accessing files from various types of media nice and abstracted away from the wet-work involved in preparing, validating, and initializing those types of media. This will be used for the package management system module and other modules that need access to files and want to allow the user to decide where those files come from (either in a scripted fashion, prompted fashion, or any combination thereof).
Heavily inspired by sysinstall and even uses the same reserved words so that scripts are portable. Coded over months, tested continuously through- out, and reviewed several times.
Some notes about the changes: - Move network-setting acquisition/validation routines to media/tcpip.subr - The options screen from sysinstall has been converted to a dialog menu - The "UFS" media choice is renamed to "Directory" to reflect how sysinstall treats the choice and a new [true] "UFS" media choice has been added that acts on real UFS partitions (such as external disks with disklabels). - Many more help files have been resurrected from sysinstall (I noticed that some of the content seems a bit dated; I gave them a once-over but they could really use an update). - A total of 10 media choices are presented (via mediaGetType) including: CD/DVD, FTP, FTP Passive, HTTP Proxy, Directory, NFS, DOS, UFS, Floppy, USB - Novel struct/device management layer for managing the issue of passing more information than can comfortably fit in an argument list.
|
#
244675 |
|
25-Dec-2012 |
dteske |
Add more debugging to help with diagnosis of program-flow when needed.
|
#
241700 |
|
18-Oct-2012 |
dteske |
Fix a bug where blank lines were not being counted (because awk's split() function returns zero when $0 is the NULL string).
Reviewed by: adrian (co-mentor) Approved by: adrian (co-mentor)
|
#
240783 |
|
21-Sep-2012 |
dteske |
Reverse SVN r240770 -- jilles@ made a suggestion that allowed us to redesign our embedded rescue environment to support /dev/null making r240770 obsolete.
Reviewed by: jilles, adrian (co-mentor) Approved by: jilles, adrian (co-mentor)
|
#
240770 |
|
21-Sep-2012 |
dteske |
Replace redirections to /dev/null with "close file-descriptor" syntax (>&-).
Reviewed by: adrian (co-mentor) Approved by: adrian (co-mentor)
|
#
240684 |
|
18-Sep-2012 |
dteske |
Move major includes into /usr/share/bsdconfig for easy external access.
Reviewed by: adrian (co-mentor) Approved by: adrian (co-mentor)
|
#
238438 |
|
14-Jul-2012 |
dteske |
Import bsdconfig(8) as a replacement for the post-install abilities of deprecated 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)
|