aboutsummaryrefslogtreecommitdiff
path: root/shell (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* msh testsuite: fix false positive, tweak run striptDenis Vlasenko2009-03-212-3/+3
|
* hush: tweak testsuiteDenis Vlasenko2009-03-202-1/+5
|
* hush: fix bug 207 and "hush -c" parameter passing.Denis Vlasenko2009-03-203-2/+16
| | | | | | | Now hush -c 'printf "%s\n" "$@"' (prints "\n") and hush -c 'printf "%s\n" "$@"' qwe asd (prints "asd\n") both work correctly
* ash: expand commentDenis Vlasenko2009-03-201-1/+2
|
* hush: fix set [--] params. Closes bug 199.Denis Vlasenko2009-03-201-9/+61
| | | | | | | | | | function old new delta builtin_set 55 194 +139 add_strings_to_strings - 130 +130 add_string_to_strings 110 26 -84 ------------------------------------------------------------------------------ (add/remove: 1/0 grow/shrink: 1/1 up/down: 269/-84) Total: 185 bytes
* ash: add missing comma in debug scaffoldingDenis Vlasenko2009-03-201-3/+3
|
* ash: fix a case where we close wrong descriptor; add debug hack for thatDenis Vlasenko2009-03-201-3/+13
|
* ash: DEBUG should be 0 :)Denis Vlasenko2009-03-191-2/+2
|
* ash: fix TRACE commandsDenis Vlasenko2009-03-192-9/+81
|
* ash: make evaltree save/restore int suppression depth.Denis Vlasenko2009-03-191-38/+78
| | | | | | | | | Hopefully this fixes bug 189. Not confirmed by users yet. function old new delta evaltree 809 842 +33 evalvar 1374 1376 +2
* doc updateDenis Vlasenko2009-03-191-0/+22
|
* ash: in dotrap(), do not clear gotsig[] for SIGINT if there is no handlerDenis Vlasenko2009-03-191-57/+69
| | | | | | | | | | | | | | | | | | | for it, otherwise raise interrupt gets confused later. The rest are readability fixes. function old new delta evaltreenr 817 818 +1 evaltree 817 818 +1 evalstring 88 89 +1 cmdloop 420 419 -1 evalskip 4 1 -3 breakcmd 84 81 -3 ash_main 1382 1379 -3 evalloop 183 177 -6 evalfor 231 225 -6 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 3/6 up/down: 3/-22) Total: -19 bytes
* ash: tentatively fix bug 189.Denis Vlasenko2009-03-191-14/+13
|
* ash: fix "ash -c 'exec 1>&0'" complaining that fd 0 is busyDenis Vlasenko2009-03-191-4/+10
|
* *: move get_sock_lsa and xwrite_str to libbb, use where appropriateDenis Vlasenko2009-03-091-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | function old new delta get_sock_lsa - 72 +72 buffer_fill_and_print 179 196 +17 parse_expr 824 832 +8 read_base64 343 348 +5 nameval 202 206 +4 fbset_main 1694 1698 +4 expand 1849 1853 +4 udhcp_send_kernel_packet 249 252 +3 udhcp_get_option 223 222 -1 chat_main 1246 1245 -1 pack_gzip 1661 1659 -2 doset 299 297 -2 bb__parsespent 119 117 -2 test_main 260 257 -3 qgravechar 109 106 -3 tcpudpsvd_main 1834 1830 -4 sysctl_display_all 589 580 -9 xopen_xwrite_close 44 33 -11 prs 30 18 -12 find_main 418 406 -12 full_write2_str 25 12 -13 adduser_main 667 654 -13 evaltreenr 817 802 -15 evaltree 817 802 -15 tftpd_main 526 493 -33 ftpd_main 2050 1990 -60 ------------------------------------------------------------------------------ (add/remove: 1/0 grow/shrink: 7/18 up/down: 117/-211) Total: -94 bytes
* modprobe: emit "can't open 'modules.dep': (errno)" instead of "module not found"Denis Vlasenko2009-03-031-2/+2
| | | | | | | | | | | | | | | | *: s/can't open %s/can't open '%s'/, it's better to use same string. function old new delta do_modprobe 588 601 +13 config_file_action 339 345 +6 modprobe_main 565 570 +5 unable_to_open 14 16 +2 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 4/0 up/down: 26/0) Total: 26 bytes text data bss dec hex filename 816800 476 7892 825168 c9750 busybox_old 816812 476 7892 825180 c975c busybox_unstripped
* ash: make dot command search current directory first, as bash does.Denis Vlasenko2009-02-151-0/+9
|
* libbb: add bb_unsetenv (taken from hush).Denis Vlasenko2008-12-301-11/+3
| | | | | | | | | | | | | | | | | | | udhcpc: stop filtering environment passed to the script. crond: fix uncovered potential bug (failing unsetenv) mdev: fix uncovered potential bug (failing unsetenv) tcp, udpsvd: fix uncovered potential bug (failing unsetenv) function old new delta safe_setenv - 58 +58 bb_unsetenv - 55 +55 builtin_unset 139 138 -1 tcpudpsvd_main 1843 1830 -13 free_strings_and_unsetenv 87 53 -34 udhcp_run_script 1186 1133 -53 safe_setenv4 62 - -62 ------------------------------------------------------------------------------ (add/remove: 2/1 grow/shrink: 0/4 up/down: 113/-163) Total: -50 bytes
* libbb: introduce and use xmalloc_ttyname (-32 in bss).Denis Vlasenko2008-12-231-3/+3
| | | | | | | | | ash: small code shrink text data bss dec hex filename 793669 504 7524 801697 c3ba1 busybox_old 793659 504 7492 801655 c3b77 busybox_unstripped
* ash: fix CONFIG_ASH_OPTIMIZE_FOR_SIZE off + high-bit chars caseDenis Vlasenko2008-12-151-10/+15
| | | | | (do we even need CONFIG_ASH_OPTIMIZE_FOR_SIZE conditional?)
* ash: remove TODO which seems to actually work now.Denis Vlasenko2008-12-031-8/+8
| | | | | no code changes
* ash: finally installed it as /bin/sh on my machine.Denis Vlasenko2008-12-031-67/+131
| | | | | | | | | | | | | | | | | some breakage noticed, the most dire is mishandled ^C. fixing it. function old new delta blocking_wait_with_raise_on_sig - 40 +40 waitforjob 85 100 +15 setsignal 280 278 -2 evalvar 1376 1374 -2 waitcmd 186 182 -4 dowait 350 316 -34 redirect 1231 1185 -46 ------------------------------------------------------------------------------ (add/remove: 1/0 grow/shrink: 1/5 up/down: 55/-88) Total: -33 bytes
* ash: add FIXMEDenis Vlasenko2008-11-281-2/+7
|
* ash: "ash: syntax error: XXX unexpected" -> "ash: syntax error: unexpected XXX"Denis Vlasenko2008-11-281-1/+1
|
* ash: shrink on top of previous changeDenis Vlasenko2008-11-281-111/+128
| | | | | | | | | | | | | | | | | | | | | | | | function old new delta readtoken1 3201 3221 +20 xxreadtoken 306 313 +7 pungetc 13 12 -1 ash_main 1380 1379 -1 setinputfile 196 192 -4 plinno 4 - -4 parsenleft 4 - -4 parsenextc 4 - -4 parselleft 4 - -4 setinputstring 67 62 -5 pushstring 123 114 -9 pgetc 455 438 -17 pushfile 69 31 -38 popfile 114 76 -38 ------------------------------------------------------------------------------ (add/remove: 0/4 grow/shrink: 2/8 up/down: 27/-129) Total: -102 bytes text data bss dec hex filename 798750 564 7756 807070 c509e busybox_old 798664 560 7748 806972 c503c busybox_unstripped
* ash: better fix for ash -c 'echo 5&' and ash -c 'sleep 5&'Denis Vlasenko2008-11-283-29/+56
| | | | | with testcase
* ash,hush: add TODO for rare build failureDenis Vlasenko2008-11-252-2/+25
| | | | | *: remove some redundant includes
* ash: fix bad interaction between ash -c '....&' and bash compatDenis Vlasenko2008-11-251-2/+6
|
* ash: NTO2 needs #if ENABLE_ASH_BASH_COMPATDenis Vlasenko2008-11-221-0/+2
|
* ash: fix miscalculation of memory needed for eval treeDenis Vlasenko2008-11-211-33/+35
| | | | | found by Timo Teras (timo.teras AT iki.fi)
* whitespace fixes, no code changesDenis Vlasenko2008-10-291-1/+1
|
* ash: add testcase for bug 5304Denis Vlasenko2008-10-272-0/+15
|
* ash: fix "while kill -0 $child; do true; done" looping forever.Denis Vlasenko2008-10-271-46/+20
|
* dc: conditionalize parts which require libmDenis Vlasenko2008-10-202-0/+4
|
* ash: fix NOEXEC mode - we were forgetting to pass environment!Denis Vlasenko2008-10-203-2/+10
| | | | | | env: promote to NOEXEC hd: promote to NOEXEC, as hexdump is NOEXEC already
* ash: fix a bug in standalone mode (corrupted getopt() state)Denis Vlasenko2008-10-202-0/+7
|
* hush: add TODODenis Vlasenko2008-10-141-0/+2
|
* hush: next small step towards functionsDenis Vlasenko2008-10-141-19/+53
|
* hush: fix NOMMU bug (analogous to preceding commit for MMU)Denis Vlasenko2008-10-133-77/+95
|
* testcase for the last fixDenis Vlasenko2008-10-132-0/+20
|
* hush: fix trashing of environment by local env vars:Denis Vlasenko2008-10-131-60/+104
| | | | | | | | | | | | | | | | a=a; a=b cmd; - a was unset! +57 bytes function old new delta add_string_to_strings - 110 +110 putenv_all - 27 +27 run_list 2086 2111 +25 free_strings - 7 +7 free_pipe 210 208 -2 add_malloced_string_to_strings 110 - -110 ------------------------------------------------------------------------------ (add/remove: 3/1 grow/shrink: 1/1 up/down: 169/-112) Total: 57 bytes
* hush: fix environment and memory leaks, add tests for themDenis Vlasenko2008-10-096-58/+218
| | | | | | | | | | | | | | | function old new delta add_malloced_string_to_strings - 110 +110 run_list 1999 2086 +87 free_strings_and_unsetenv - 87 +87 hush_version_str - 18 +18 pseudo_exec_argv 139 146 +7 static.version_str 17 - -17 free_pipe 237 210 -27 done_word 790 642 -148 ------------------------------------------------------------------------------ (add/remove: 3/1 grow/shrink: 2/2 up/down: 309/-192) Total: 117 bytes
* hush: preparatory work for implementing functionsDenis Vlasenko2008-10-091-66/+89
|
* hush: massive renaming of ill-named structures and fieldsDenis Vlasenko2008-10-091-202/+206
| | | | | | | hush: error out on constructs like: $ abc(def) - was working as if it was (abcdef) $ case b in abc(a|(b) echo YES; esac - was ignoring 'abc' and extra '('
* ash: support &> redirection (bashism). ~90 bytes of codeDenis Vlasenko2008-10-071-49/+68
|
* ash: some beautification work, no code changesDenis Vlasenko2008-10-061-41/+38
|
* ash: implement ">&file" bashism. ~100 bytes.Denis Vlasenko2008-10-051-47/+111
|
* style fixes, no code changesDenis Vlasenko2008-09-271-2/+2
|
* - fix compilation on OSF/1Bernhard Reutner-Fischer2008-09-251-2/+2
|
* ash: fix "(cat < file)" hang introduced by rev 22944.Denis Vlasenko2008-08-163-11/+20
|