Denys Vlasenko
|
a110c90de2
|
hush: fix EXIT trap display inside exit trap handler
function old new delta
hush_exit 84 78 -6
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-12 15:38:04 +02:00 |
|
Denys Vlasenko
|
2d8187c139
|
shell/match.c: shrink by dropping double bool inversion
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-12 15:06:42 +02:00 |
|
Denys Vlasenko
|
acd5bc8f64
|
hush: fix handling of \" in quoted/unquoted cmd
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-12 15:05:39 +02:00 |
|
Denys Vlasenko
|
958581a8d9
|
ash: shrink by folding an if check into setprompt; unindent big block
function old new delta
setprompt_if - 66 +66
parseheredoc 126 124 -2
parsecmd 68 66 -2
redirect 1254 1249 -5
xxreadtoken 351 343 -8
readtoken1 3219 3204 -15
setprompt 62 - -62
------------------------------------------------------------------------------
(add/remove: 1/1 grow/shrink: 0/5 up/down: 66/-94) Total: -28 bytes
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-12 15:04:27 +02:00 |
|
Denys Vlasenko
|
6040fe88f4
|
ash: add missing casts to match CTLfoo; add TODO comments
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-12 15:03:16 +02:00 |
|
Denys Vlasenko
|
5277a9db70
|
hush: remove forgotten commented-out block. no code changes
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-10 15:34:53 +02:00 |
|
Denys Vlasenko
|
4f870496e7
|
hush: do fewer strdups in % and hash expansions
function old new delta
builtin_umask 133 132 -1
expand_one_var 1552 1543 -9
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-10 11:06:01 +02:00 |
|
Denys Vlasenko
|
d98e5c65c3
|
hush: better function and parameter names
Also, trim code which isn't needed for non-bash compat.
No logic changes.
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-10 10:44:23 +02:00 |
|
Denys Vlasenko
|
cc461736d6
|
hush: fixes to testsuite
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-10 10:19:22 +02:00 |
|
Denys Vlasenko
|
ebee410fe2
|
hush: fix var_bash5.tests failure
function old new delta
expand_one_var 1513 1552 +39
expand_pseudo_dquoted 118 135 +17
expand_string_to_string 110 126 +16
setup_heredoc 298 308 +10
expand_and_evaluate_arith 69 79 +10
parse_stream_dquoted 233 241 +8
setup_redirects 220 225 +5
run_list 956 961 +5
expand_assignments 76 81 +5
run_pipe 1587 1590 +3
parse_stream 2371 2374 +3
builtin_umask 132 133 +1
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 12/0 up/down: 122/0) Total: 122 bytes
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-10 10:17:53 +02:00 |
|
Denys Vlasenko
|
14e289b324
|
hush: fix var_bash3.tests failure
function old new delta
expand_one_var 1513 1538 +25
parse_stream_dquoted 233 241 +8
expand_pseudo_dquoted 118 126 +8
setup_heredoc 298 303 +5
expand_and_evaluate_arith 69 74 +5
parse_stream 2371 2374 +3
builtin_umask 132 133 +1
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 7/0 up/down: 55/0) Total: 55 bytes
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-10 10:15:18 +02:00 |
|
Denys Vlasenko
|
a769e0225d
|
hush: remove useless ESC_GLOB_CHARS clears/resotres
function old new delta
o_addQstr 43 165 +122
expand_on_ifs 210 189 -21
expand_vars_to_list 1122 1094 -28
o_addqblock 139 - -139
------------------------------------------------------------------------------
(add/remove: 0/1 grow/shrink: 1/2 up/down: 122/-188) Total: -66 bytes
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-10 10:12:34 +02:00 |
|
Denys Vlasenko
|
bfc02a76c5
|
hush: fix a bug where expand_one_var wasn't restoring 1st char of the encoded $var
function old new delta
expand_one_var 1515 1513 -2
expand_vars_to_list 1133 1122 -11
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-09 14:38:46 +02:00 |
|
Denys Vlasenko
|
101a4e3e21
|
hush: make parse_dollar flag quited status regardless of glob escaping status
function old new delta
parse_stream_dquoted 228 233 +5
parse_stream 2369 2371 +2
parse_dollar 730 717 -13
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 2/1 up/down: 7/-13) Total: -6 bytes
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-09 14:04:57 +02:00 |
|
Denys Vlasenko
|
5b6210cf49
|
hush: simplification in parse_stream, parse_stream_dquoted
function old new delta
parse_stream 2354 2369 +15
parse_stream_dquoted 250 228 -22
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-09 13:32:21 +02:00 |
|
Denys Vlasenko
|
850b15bfaf
|
hush: simplify parse_stream_dquoted
function old new delta
parse_stream_dquoted 303 250 -53
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-09 12:58:19 +02:00 |
|
Denys Vlasenko
|
77a7b5519c
|
hush: straighten out the logic in parse_stream
function old new delta
parse_stream 2399 2354 -45
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-09 12:40:03 +02:00 |
|
Dan Fandrich
|
77d4872691
|
Avoid side effects in putc(), which may be implemented as a macro
Signed-off-by: Dan Fandrich <dan@coneharvesters.com>
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-09 11:48:02 +02:00 |
|
Denys Vlasenko
|
95d48f2598
|
hush: eliminate redundant parameter of expand_vars_to_list()
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-08 13:58:55 +02:00 |
|
Denys Vlasenko
|
5b686cb8e6
|
hush: replace flag bytes in struct o_string with bit flags
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-08 13:44:34 +02:00 |
|
Denys Vlasenko
|
9b78255dca
|
hush: remove unused enum typedef
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-08 13:33:26 +02:00 |
|
Denys Vlasenko
|
1fd3d94a6c
|
hush: fix set -- q w e; (IFS='' echo "$*"; IFS=''; echo "$*"); echo "$*"
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-08 13:31:53 +02:00 |
|
Denys Vlasenko
|
b103fb10cf
|
nc: show help text on bad parameters
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-07 18:41:56 +02:00 |
|
Denys Vlasenko
|
d55f599440
|
lineedit: do not hang on error, but return error indicator.
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-07 18:40:53 +02:00 |
|
Denys Vlasenko
|
8b2f13d84d
|
shell: unify endofname() in hush and ash
function old new delta
builtin_umask 132 133 +1
changepath 195 194 -1
expand_and_evaluate_arith 77 69 -8
ash_arith 143 135 -8
expand_one_var 1551 1515 -36
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/4 up/down: 1/-53) Total: -52 bytes
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-07 12:19:33 +02:00 |
|
Denys Vlasenko
|
27c56f1267
|
hush: a few relatively trivial simplifications
function old new delta
helper_export_local 130 135 +5
set_vars_and_save_old 89 85 -4
expand_variables 147 141 -6
get_ptr_to_local_var 77 70 -7
get_local_var_value 171 164 -7
delete_finished_bg_job 31 16 -15
hush_exit 101 84 -17
free_pipe_list 31 12 -19
check_and_run_traps 232 205 -27
free_pipe 205 130 -75
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/9 up/down: 5/-177) Total: -172 bytes
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-07 09:56:34 +02:00 |
|
Denys Vlasenko
|
da463fb007
|
hush: style cleanups. no code changes
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-07 09:53:50 +02:00 |
|
Denys Vlasenko
|
f38b912fcf
|
Again fix license line format
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-06 17:41:46 +02:00 |
|
Denys Vlasenko
|
571c5ab768
|
blockdev: code shrink
function old new delta
blockdev_main 292 255 -37
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-06 17:37:52 +02:00 |
|
Denys Vlasenko
|
a35dfe6200
|
blockdev: make "blockdev --rereadpt /dev/sda EXTRA_ARG" complain. +6 bytes.
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-06 16:31:18 +02:00 |
|
Denys Vlasenko
|
3d4a8f8646
|
made 3 license strings to follow the usual form ("or later" bit is not changed!)
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-06 16:22:25 +02:00 |
|
Denys Vlasenko
|
264bdadb2c
|
blockdev: -2 bytes
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-06 15:34:15 +02:00 |
|
Denys Vlasenko
|
b4e6b41934
|
tweak blockdev's help text
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-06 14:15:46 +02:00 |
|
Denys Vlasenko
|
b1560000c7
|
tweak udhcpd help text
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-06 13:39:59 +02:00 |
|
Sergey Naumov
|
289aff8623
|
blockdev: new applet
function old new delta
blockdev_main - 287 +287
bdcommands - 160 +160
packed_usage 27203 27298 +95
applet_names 2297 2306 +9
applet_main 1352 1356 +4
applet_nameofs 676 678 +2
applet_install_loc 169 170 +1
------------------------------------------------------------------------------
(add/remove: 3/0 grow/shrink: 5/0 up/down: 558/0) Total: 558 bytes
Signed-off-by: Sergey Naumov <sknaumov@gmail.com>
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-06 13:35:58 +02:00 |
|
Denys Vlasenko
|
605067b426
|
hush: revert a recent buggy change which resulted in two HUSH_VERSIONs
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-06 12:10:51 +02:00 |
|
Denys Vlasenko
|
83b900fb82
|
fix typo in comment
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-06 11:47:55 +02:00 |
|
Denys Vlasenko
|
c3adfacd22
|
hush: fix another corner case with backslashes in heredocs
function old new delta
parse_stream 2395 2432 +37
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-06 11:46:03 +02:00 |
|
Denys Vlasenko
|
77b32ccbf2
|
hush: fix backslash and terminator handling in <<[-]["]heredoc["]
function old new delta
parse_stream 2339 2395 +56
expand_pseudo_dquoted 104 118 +14
parse_stream_dquoted 296 300 +4
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 3/0 up/down: 74/0) Total: 74 bytes
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-06 11:27:32 +02:00 |
|
Denys Vlasenko
|
c49d2d9793
|
hush: fix globbing+backslashes in unquoted $var expansion
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-06 10:26:37 +02:00 |
|
Denys Vlasenko
|
d383b49aef
|
hush: remove disabled CMD_SINGLEWORD_NOGLOB_COND, rename o_glob->perform_glob
+ other small tweaks to comments and such
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-06 10:22:13 +02:00 |
|
Denys Vlasenko
|
96f064d416
|
shell: remove lash and bbsh
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-06 10:18:21 +02:00 |
|
Denys Vlasenko
|
e09bff3341
|
runit_lib: remove/inline a few more things
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-05 19:28:29 +02:00 |
|
Dan Fandrich
|
8d789e4197
|
tar: add a test for extraction of read-only directory
Signed-off-by: Dan Fandrich <dan@coneharvesters.com>
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-05 16:16:46 +02:00 |
|
Cristian Ionescu-Idbohrn
|
6957d79bd6
|
remove redundant ENABLE_DESKTOP in procps/ps.c
Signed-off-by: Cristian Ionescu-Idbohrn <cristian.ionescu-idbohrn@axis.com>
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-05 15:49:37 +02:00 |
|
Denys Vlasenko
|
b36abf2dfc
|
hush: big reordering: move parser functions to the beginning. no code changes
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-05 14:50:59 +02:00 |
|
Denys Vlasenko
|
38292b68c9
|
hush: rename o_quoted to has_quoted_part; small code shrink
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-05 14:49:40 +02:00 |
|
Denys Vlasenko
|
f2dc20c2d5
|
hush: move variable expansion into a separate function. No logic changes
function old new delta
expand_one_var - 1551 +1551
expand_vars_to_list 2833 1175 -1658
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 0/1 up/down: 1551/-1658) Total: -107 bytes
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-05 14:48:11 +02:00 |
|
Denys Vlasenko
|
36f774a0cd
|
hush: add support for ${var/pattern/repl}, conditional on bash compat
function old new delta
expand_vars_to_list 2386 2833 +447
expand_string_to_string 69 110 +41
parse_dollar 681 721 +40
hush_main 963 945 -18
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 3/1 up/down: 528/-18) Total: 510 bytes
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-05 14:47:58 +02:00 |
|
Denys Vlasenko
|
701e127f7d
|
hush: optimize #[#] and %[%] for speed. size -2 bytes.
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
|
2010-09-04 21:21:07 +02:00 |
|