Brooks Davis
0607c830b3
More ATM and NATM removal
...
Submitted by: ak
Reviewed by: ngie
Differential Revision: https://reviews.freebsd.org/D10511
2017-04-27 16:05:12 +00:00
Devin Teske
bd8d6400f7
Guard against bad service name argument(s) to load_rc_config()
...
MFC after: 3 days
X-MFC-to: stable/11 stable/10
2016-10-16 20:59:28 +00:00
Devin Teske
55620f43de
Add bsdconfig wifi' (aka
wireless' or `wlan') module
...
Approved by: re (gjb)
MFC after: 8 weeks
Relnotes: yes
2016-06-16 21:14:25 +00:00
Eitan Adler
cef367e6a1
Don't repeat the the word 'the'
...
(one manual change to fix grammar)
Confirmed With: db
Approved by: secteam (not really, but this is a comment typo fix)
2016-05-17 12:52:31 +00:00
Pedro F. Giffuni
ec65e4f8d0
usr.sbin/bsdconfig: minor spelling fixes on comments.
...
No functional change.
2016-05-01 16:38:12 +00:00
Devin Teske
437455deb8
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.
2016-02-03 04:02:50 +00:00
Devin Teske
d1eef61dae
Remove SIG prefix from trapped signals
...
Makes traps functional if running under shells/dash
2016-02-03 03:55:08 +00:00
Devin Teske
9e81c4fb73
f_substr: Write to stdout when no `-v var_to_set'
...
Fixes ``setvar: : bad variable name''
2016-02-03 03:03:04 +00:00
Devin Teske
679f1eab00
Remove trailing whitespace
2016-02-03 02:46:00 +00:00
Devin Teske
7883f9204b
Define f_sprintf() dynamically at inclusion time
...
No need to check/re-check capabilities that won't change at runtime.
2016-02-03 00:51:38 +00:00
Devin Teske
0f9fec9d30
Move awk(1)-dependent recipes to the bottom
2016-01-31 21:34:25 +00:00
Devin Teske
92db38426f
Move f_isinteger() to the top
...
Grouping builtins-only algos together
2016-01-31 21:33:24 +00:00
Devin Teske
e4f08d49c1
Move f_vsprintf() below f_sprintf()
...
Variable argument versions grouped with standard versions
2016-01-31 21:31:24 +00:00
Devin Teske
3c8cd13bf1
Move f_sprintf() above f_snprintf()
...
Ordering functions by appearance of use
2016-01-31 21:30:02 +00:00
Devin Teske
0cb8bea7ed
Optimize f_substr() to use built-ins only
...
Change f_snprintf() to use optimzed f_substr()
2016-01-31 21:28:41 +00:00
Devin Teske
fcb16c1036
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.
2016-01-31 21:22:10 +00:00
Devin Teske
57ef9b750b
Reset OPTIND to 1 in f_device_find()
2016-01-31 21:14:31 +00:00
Devin Teske
0f913ed5f9
Replace awk with more efficient builtins-only algo
2016-01-27 02:11:58 +00:00
Devin Teske
22fc021043
Use dpv(1) in `bsdconfig packages'
2016-01-27 00:12:58 +00:00
Devin Teske
c4ba688294
Fix ABI parsing
2016-01-27 00:09:53 +00:00
Devin Teske
938443fdf6
Change incorrect path
2016-01-27 00:08:23 +00:00
Devin Teske
33291485ae
Fix a typo in a comment
...
MFC after: 3 days
X-MFC-to: stable/10
2016-01-24 17:15:42 +00:00
Devin Teske
7cf0da249a
Fix improper duration for f_dialog_pause() API
...
MFC after: 3 days
X-MFC-to: stable/10
2016-01-09 23:13:43 +00:00
Bryan Drewery
b1f92fa229
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. A
better approach will be to either include the SUBDIR Makefiles directly
and map to DIRDEPS or just dynamically lookup the SUBDIR. These lose
the benefit of having a userland/lib, userland/libexec, etc, though and
results in a massive package. The current implementation of targets/ is
very unmaintainable.
Currently rescue/rescue and sys/modules are still not connected.
Sponsored by: EMC / Isilon Storage Division
2015-12-01 05:23:19 +00:00
Bryan Drewery
93e779a26c
META MODE: These need object directories to handle staging.
...
Sponsored by: EMC / Isilon Storage Division
2015-11-26 01:14:27 +00:00
Devin Teske
bfe64a81a2
Add support for "rc.conf.d" file(s).
...
Differential Revision: https://reviews.freebsd.org/D3551
Reviewed by: allanjude
MFC after: 1 week
X-MFC-to: stable/10
X-MFC-with: 290337
Relnotes: yes
2015-11-12 00:30:33 +00:00
Bryan Drewery
54c7d75a06
META_MODE: Remove DEP_RELDIR from Makefile.depend files.
...
This has not been needed since r284171 in projects/bmake.
Sponsored by: EMC / Isilon Storage Division
2015-09-25 19:26:08 +00:00
Devin Teske
dc68c8b311
Fix code typo (no functional change)
...
MFC after: 3 days
X-MFC-to: stable/10
2015-09-14 21:26:48 +00:00
Simon J. Gerraty
ccfb965433
Add META_MODE support.
...
Off by default, build behaves normally.
WITH_META_MODE we get auto objdir creation, the ability to
start build from anywhere in the tree.
Still need to add real targets under targets/ to build packages.
Differential Revision: D2796
Reviewed by: brooks imp
2015-06-13 19:20:56 +00:00
Simon J. Gerraty
98e0ffaefb
Merge sync of head
2015-05-27 01:19:58 +00:00
Devin Teske
8f9bc4e2ba
Fix typo in a comment.
...
MFC after: 3 days
X-MFC-to: stable/10 stable/9
2015-03-31 21:34:42 +00:00
Devin Teske
35994c42c3
Update copyrights.
2015-02-10 03:34:42 +00:00
Devin Teske
b39eff3362
Add bsdconfig api function f_dialog_menutag2help()
2015-02-10 03:15:54 +00:00
Devin Teske
3c63cc68ae
Add bsdconfig api functions f_dialog_pause()/f_dialog_pause_no_cancel()
2015-02-10 03:12:11 +00:00
Devin Teske
94f2a70e88
Replace the only instance of sed(1) in bsdconfig(8) with awk(1).
...
MFC after: 3 days
2015-02-09 19:16:19 +00:00
Devin Teske
dd8a17d457
Revert SVN r278464 -- fingers were in perforce mode (premature
...
commit of future stuffs not yet ready).
2015-02-09 17:22:54 +00:00
Devin Teske
a831d7d1c5
Replace the only instance of sed(1) in bsdconfig(8) with awk(1).
...
MFC after: 3 days
2015-02-09 17:18:10 +00:00
Simon J. Gerraty
9268022b74
Merge from head@274682
2014-11-19 01:07:58 +00:00
Devin Teske
7431dfd458
Follow-up to r255036; remove beforeinstall directives from bsdconfig(8)
...
Makefile's, fixing concurrent installworld (`make -j17 installworld').
Thanks to: delphij, emaste
Reviewed by: delphij
MFC after: 3 days
X-MFC-to: stable/10, stable/9
2014-11-04 00:14:38 +00:00
Devin Teske
09866e97a6
Rename awk(1) implementation of GNU awk's built-in asorti() function to
...
prevent fatal conflict should one-true-awk ever be replaced -- e.g., in
an appliance -- with GNU awk. NB: Renamed my implementation to _asorti()
MFC after: 3 days
X-MFC-to: stable/10, stable/9
2014-10-14 03:22:37 +00:00
Devin Teske
489979a77d
Fix awk(1) asorti() implementation to work when called in a loop.
...
MFC after: 3 days
X-MFC-to: stable/10, stable/9
2014-10-14 03:11:46 +00:00
Devin Teske
b74ae45b45
Fix regression introduced by SVN r270954. Correct way to reset getopts
...
is to set OPTIND to 1, not unset it (which causes an error).
Thanks to: jilles
2014-09-02 22:59:40 +00:00
Devin Teske
2c4a847864
Fix a bug where command line arguments could be misprocessed if getopts is
...
used prior to f_dialog_init() -- e.g., in a script that sets
DIALOG_SELF_INITIALIZE to NULL, preventing f_dialog_init() from being run
automaticaly when `dialog.subr' is included. Caused by sub-shell processing
of arguments inheriting prior value of $OPTIND, used by getopts. Solved by
unsetting OPTIND prior to [re-]processing of positional arguments.
2014-09-01 22:53:47 +00:00
Devin Teske
36fb8bfcd3
Optimize f_which() to be slightly faster still.
2014-08-24 16:40:31 +00:00
Devin Teske
3a2e3fe269
Add `-A' flag to pkg-install(8) invocation when installing dependencies.
...
MFC after: 3 days
X-MFC-to: stable/10, stable/9
Reported by: gjb
Discussed with: jelischer, gjb, bdrewery
2014-08-21 17:15:09 +00:00
Simon J. Gerraty
ee7b0571c2
Merge head from 7/28
2014-08-19 06:50:54 +00:00
Devin Teske
341e5ca37c
Add required `exec' before Xdialog(1) invocation for the case where we
...
expect (require) data on stdin. The effect of this is that, when
backgrounded, $! returns the pid of an Xdialog(1) instance instead of
an sh(1) instance -- the difference being a later kill of $! will reach
the Xdialog(1) instance whereas without the exec the kill succeeds on
the sh(1) instance leaving Xdialog(1) open.
2014-08-03 05:02:00 +00:00
Devin Teske
7729d5e3ac
Update command and add check for edge-case.
2014-07-31 22:13:31 +00:00
Devin Teske
13243ba9b2
Fix a syntax error when running under bash(1) for portability.
2014-07-31 22:05:18 +00:00
Devin Teske
4d5a468d88
Define a setvar() function for platforms using a shell unlike FreeBSD's
...
sh(1) for `/bin/sh' (e.g., bash(1) which lacks a setvar definition).
This is to improve portability to other Operating Systems (e.g., Linux).
2014-07-31 22:00:36 +00:00