Denys Vlasenko
fbb12ddc6a
post 1.14.1 fixes; bump version to 1.14.2
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
2009-06-22 00:47:18 +02:00
Mike Frysinger
b6bca7703b
hush: add support for special vars in braces
...
Some people like to use ${?} rather than $?, so make sure we support all
the special single char vars that use this form.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2009-06-01 16:01:28 -04:00
Mike Frysinger
77508d70bf
depmod.pl: updates and fixes galore
...
The helper script needs updating to match latest busybox modprobe behavior
in that all dependencies need to be listed, not just the immediate ones.
Along the way, fix symbol prefixed ports, optimize the output, and add
some more depmod compatible options.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2009-05-27 15:53:25 -04:00
Denys Vlasenko
e6f6d82940
hush: more fixes from trunk; bump version to 1.14.1
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
2009-05-27 18:07:29 +02:00
Denys Vlasenko
20cc390b9b
post-1.14.0 fixes
...
hush significantly updated.
fixes for acpid, awk, depmod, dhcp, gzip, mdev, modprobe, sysctl.
libbb fixes.
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
2009-05-27 18:01:42 +02:00
Denis Vlasenko
bae3abf2c7
website: another tweak
2009-04-15 11:55:27 +00:00
Denis Vlasenko
9367734bd6
website: yet another small tweak
2009-04-15 11:51:18 +00:00
Denis Vlasenko
6c76a96f23
website: another tiny tweak
2009-04-15 11:48:25 +00:00
Denis Vlasenko
4e4c5db66a
website: textual fixes in 1.14.0 announcement text
2009-04-15 11:11:19 +00:00
Denis Vlasenko
5dcb43a5d1
website: announce 1.14.0 and 1.13.4
...
Makefile: bump version to 1.14.0
2009-04-15 02:13:14 +00:00
Denis Vlasenko
32a3d084d3
mdev: safer handling of $SUBSYSTEM in mdev -s
2009-04-14 21:23:33 +00:00
Denis Vlasenko
7223424815
pointless whitespace/comment fixes, no code changes
2009-04-14 09:58:11 +00:00
Denis Vlasenko
7f9593753a
randomconfig fixes
2009-04-14 08:06:59 +00:00
Denis Vlasenko
b024f8da8f
website: update ActionTec URL to http://opensource.actiontec.com/
2009-04-14 01:31:41 +00:00
Denis Vlasenko
33c6b2a91a
website: fix obsolete
...
"svn co svn://busybox.net/branches/busybox_1_12_stable"
example
2009-04-14 00:59:37 +00:00
Denis Vlasenko
829bbd3b57
*: unify concurrent-safe update of /etc/{passwd,group,[g]shadow}
...
by Tito (farmatito AT tiscali.it)
function old new delta
update_passwd 743 1171 +428
bb_perror_nomsg - 9 +9
find_main 436 444 +8
passwd_main 1023 1027 +4
nameval 202 206 +4
chpasswd_main 315 319 +4
bb__parsespent 119 117 -2
adduser_main 654 650 -4
addgroup_main 345 341 -4
sv_main 1228 1222 -6
deluser_main 173 160 -13
bb_internal_putpwent 69 - -69
add_user_to_group 231 - -231
del_line_matching 460 31 -429
------------------------------------------------------------------------------
(add/remove: 1/2 grow/shrink: 5/6 up/down: 457/-758) Total: -301 bytes
2009-04-14 00:51:05 +00:00
Denis Vlasenko
f2b39e088d
mdev: add support for - "dont stop here" char
...
function old new delta
make_device 1340 1362 +22
packed_usage 26291 26299 +8
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 2/0 up/down: 30/0) Total: 30 bytes
2009-04-13 23:18:52 +00:00
Denis Vlasenko
065c714791
mdev: provide $SUBSYSTEM (by Vladimir)
...
function old new delta
make_device 1265 1340 +75
dirAction 14 60 +46
mdev_main 676 695 +19
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 3/0 up/down: 140/0) Total: 140 bytes
2009-04-13 22:23:02 +00:00
Denis Vlasenko
0b791d9a97
move llist_find_str from modutils to libbb
2009-04-13 20:52:00 +00:00
Denis Vlasenko
4144504912
modutils: remove redundant sanitization
2009-04-13 20:32:31 +00:00
Denis Vlasenko
2b2183a77d
hush: make function support configurable
2009-04-13 14:23:12 +00:00
Denis Vlasenko
323cbbfaa2
mdev: fix a bug where \t is not treated as delimiter after [>|=PATH]
2009-04-13 13:59:26 +00:00
Denis Vlasenko
aafbae6181
mdev: make usage text more useful
...
function old new delta
packed_usage 26235 26291 +56
2009-04-13 13:33:02 +00:00
Denis Vlasenko
e8a796828e
dhcprelay: fix usage text. Simplify and make code more readable.
...
Add TODOs.
2009-04-13 03:33:46 +00:00
Denis Vlasenko
1f63229a8e
rmmod: fix bug 263
...
"modutils/rmmod can't remove modules with dash in name on 2.4 kernels"
function old new delta
rmmod_main 187 220 +33
2009-04-13 02:25:40 +00:00
Denis Vlasenko
1fb26da071
mdev: ignore events with "$SUBSYSTEM" == "firmware" && "$ACTION" == "remove"
...
function old new delta
mdev_main 665 676 +11
2009-04-13 02:15:57 +00:00
Denis Vlasenko
1d925affa9
website: add http://www.dream-multimedia-tv.de/ to list of products
...
using bbox
2009-04-13 00:55:42 +00:00
Denis Vlasenko
bc56974062
hush: pass functions to child shells on NOMMU
...
function old new delta
new_function - 123 +123
hush_main 1198 1262 +64
re_execute_shell 341 387 +46
run_pipe 1872 1790 -82
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 2/1 up/down: 233/-82) Total: 151 bytes
2009-04-12 20:35:19 +00:00
Denis Vlasenko
ef1b439669
dnsd: stop using oversized buffer. trim comment.
2009-04-12 19:03:01 +00:00
Denis Vlasenko
e12c90217b
halt/reboot/powerdown: accept and ignore -i
2009-04-12 15:59:35 +00:00
Denis Vlasenko
51056b382a
modutils: small optimization
...
function old new delta
bb_init_module_24 4570 4565 -5
2009-04-12 14:21:29 +00:00
Denis Vlasenko
f1df35c40b
mdev: do not complain if /sys/block doesn't exist
2009-04-12 14:00:12 +00:00
Denis Vlasenko
67b5eeb933
awk: fix long field separators case. By Ian Wienand (ianw AT vmware.com)
2009-04-12 13:54:13 +00:00
Denis Vlasenko
32a385f5b0
getty: fix handling of speed 0;
...
stop using non-portable way of setting speeds.
function old new delta
cfsetispeed - 76 +76
cfsetospeed - 57 +57
cfgetispeed - 20 +20
2009-04-12 13:05:40 +00:00
Denis Vlasenko
5c32993009
mount: users report that CIFS support is breaking things,
...
mostly remove it.
2009-04-12 12:16:21 +00:00
Denis Vlasenko
f8de411e24
dnsd: removed highly questionable setting of signals to SIG_IGN
2009-04-12 04:20:22 +00:00
Denis Vlasenko
ddbf3bf35f
dnsd: fix a number of bugs. Ideas by Ming-Ching Tiew (mctiew AT yahoo.com)
...
function old new delta
undot - 42 +42
dnsd_main 1394 1213 -181
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 0/1 up/down: 42/-181) Total: -139 bytes
2009-04-12 04:09:09 +00:00
Denis Vlasenko
135cecbbce
ash: fix warning in debug build
2009-04-12 00:00:57 +00:00
Denis Vlasenko
c43430f1b9
hush: remove functions from TODOs
2009-04-11 11:07:22 +00:00
Denis Vlasenko
0701dca88c
hush: improve debugging output
2009-04-11 10:38:47 +00:00
Denis Vlasenko
ed055214bb
hush: fix "while...do f1() {a;}; f1; f1 {b;}; f1; done" bug
2009-04-11 10:37:10 +00:00
Denis Vlasenko
75bccfa375
hush: tweak tests
2009-04-10 23:48:03 +00:00
Denis Vlasenko
ce4acbbab6
hush: add function tests
2009-04-10 23:23:41 +00:00
Denis Vlasenko
6ba6f546ac
hush: pass $n to functions
...
function old new delta
run_pipe 1183 1325 +142
run_list 1219 1220 +1
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 2/0 up/down: 143/0) Total: 143 bytes
2009-04-10 21:57:50 +00:00
Denis Vlasenko
c0ea329297
hush: fix a few thinkos in function support; make it work on NOMMU;
...
functions in child shells now even have $n passed to them! :)
(in main shell it still doesn't work)
2009-04-10 21:22:02 +00:00
Denis Vlasenko
b7d8c0dbbd
hush: first stab at function support. argv passing is not coded yet.
...
Only very rudimentary testing was done.
With function support off, code growth is zero, with it on:
function old new delta
run_list 2158 2339 +181
parse_stream 1929 2044 +115
find_builtin 24 67 +43
find_function - 36 +36
file_get 244 264 +20
pseudo_exec_argv 145 160 +15
free_strings - 7 +7
free_pipe 183 181 -2
done_word 735 728 -7
expand_variables 2227 2204 -23
------------------------------------------------------------------------------
(add/remove: 2/0 grow/shrink: 5/3 up/down: 417/-32) Total: 385 bytes
2009-04-10 19:05:43 +00:00
Denis Vlasenko
835fcfd33d
hush: reinstate accidentally reverted comment fix
2009-04-10 13:51:56 +00:00
Denis Vlasenko
0b677d8337
hush: fix some TODOs. TODO in export builting: +250 bytes.
...
simplify unexpected EOF handling.
function old new delta
builtin_export 117 374 +257
o_reset_to_empty_unquoted - 21 +21
parse_stream 1926 1929 +3
syntax_error_unterm_ch 31 32 +1
handle_dollar 644 641 -3
parse_stream_dquoted 307 298 -9
add_till_backquote 106 97 -9
add_till_closing_paren 303 286 -17
o_reset 21 - -21
------------------------------------------------------------------------------
(add/remove: 1/1 grow/shrink: 3/4 up/down: 282/-59) Total: 223 bytes
2009-04-10 13:49:10 +00:00
Denis Vlasenko
1fd1ea4395
hush: tighten up "for" variable name check.
...
Add TODOs.
Disable redir4.right part where we differ from bash.
It is not a bug per standards.
Add a few tests, one is in hush-bugs section:
and_or_and_backgrounding.right. It will likely bite users
in real world usage.
2009-04-10 12:03:20 +00:00
Denis Vlasenko
551bdfecb7
hush: fix typo in comment
2009-04-10 11:13:26 +00:00