fli4l
  1. fli4l

busybox

Public
  1. fli4l
  2. busybox

All Branches Graph

        
AuthorCommitMessageCommit dateBuilds
Denis VlasenkoDenis Vlasenko
270b1c3f68dhush: set $n properly for "source" builtin function old new delta ...
Denis VlasenkoDenis Vlasenko
4ea187fd62chush: fix non-interactive response to pipe being stopped. function old ...
Denis VlasenkoDenis Vlasenko
e4bd4f2cc84hush: unblock TERM, INT, HUP in child shells too.
Denis VlasenkoDenis Vlasenko
f8c1f02d2f7hush: disallow "{echo hi; }" (require whitespace) and "{ echo hi }" (require semicolon or &) function ...
Denis VlasenkoDenis Vlasenko
5ff9629b8femdev: add large comment, fix a buglet with subsystem and /sys/block
Denis VlasenkoDenis Vlasenko
184f4ff4328disable FLASH_ERASEALL in defconfig
Denis VlasenkoDenis Vlasenko
3161b611996mdev: set mode, needed when device node already exists.
Denis VlasenkoDenis Vlasenko
6dda5dec238mdev: change subsystem syntax from /subsystem to subsystem/devname
Denis VlasenkoDenis Vlasenko
ea4f0847c3dupdate example udhcpc script
Denis VlasenkoDenis Vlasenko
fa4ca7889e3hush: add a TODO
Denis VlasenkoDenis Vlasenko
bb929517a86hush: fix "if { echo foo; } then { echo bar; } fi" parsing function old ...
Denis VlasenkoDenis Vlasenko
74a931ac9eahush: stop ignoring ^Z in child shells
Denis VlasenkoDenis Vlasenko
c4ada793430hush: remove old disabled ^Z handling
Denis VlasenkoDenis Vlasenko
41ddecd9ed2hush: fix heredoc_huge.tests broken in last commits
Denis VlasenkoDenis Vlasenko
c376db332cfhush: remove TODO comment itself :)
Denis VlasenkoDenis Vlasenko
27014ed5cb9hush: deal with a TODO: move argv_from_re_execing out of globals function ...
Denis VlasenkoDenis Vlasenko
c3587223c7eStart 1.15.x development
Denis VlasenkoDenis Vlasenko
bae3abf2c71website: another tweak
Denis VlasenkoDenis Vlasenko
9367734bd61website: yet another small tweak
Denis VlasenkoDenis Vlasenko
6c76a96f23ewebsite: another tiny tweak
Denis VlasenkoDenis Vlasenko
4e4c5db66a6website: textual fixes in 1.14.0 announcement text
Denis VlasenkoDenis Vlasenko
5dcb43a5d1ewebsite: announce 1.14.0 and 1.13.4 Makefile: bump version to 1.14.0
Denis VlasenkoDenis Vlasenko
8f0c89e05a7apply post-1.13.3 fixes, bump version to 1.13.4
Denis VlasenkoDenis Vlasenko
32a3d084d32mdev: safer handling of $SUBSYSTEM in mdev -s
Denis VlasenkoDenis Vlasenko
7223424815bpointless whitespace/comment fixes, no code changes
Denis VlasenkoDenis Vlasenko
7f9593753a1randomconfig fixes
Denis VlasenkoDenis Vlasenko
b024f8da8fawebsite: update ActionTec URL to http://opensource.actiontec.com/
Denis VlasenkoDenis Vlasenko
33c6b2a91a8website: fix obsolete "svn co svn://busybox.net/branches/busybox_1_12_stable" example
Denis VlasenkoDenis Vlasenko
829bbd3b570*: unify concurrent-safe update of /etc/{passwd,group,[g]shadow} by Tito (farmatito AT tiscali.it) function ...
Denis VlasenkoDenis Vlasenko
f2b39e088d6mdev: add support for - "dont stop here" char function old new del...
Denis VlasenkoDenis Vlasenko
065c7147914mdev: provide $SUBSYSTEM (by Vladimir) function old new delta make...
Denis VlasenkoDenis Vlasenko
0b791d9a976move llist_find_str from modutils to libbb
Denis VlasenkoDenis Vlasenko
41445049129modutils: remove redundant sanitization
Denis VlasenkoDenis Vlasenko
2b2183a77d7hush: make function support configurable
Denis VlasenkoDenis Vlasenko
323cbbfaa25mdev: fix a bug where \t is not treated as delimiter after [>|=PATH]
Denis VlasenkoDenis Vlasenko
aafbae61812mdev: make usage text more useful function old new delta packed_us...
Denis VlasenkoDenis Vlasenko
e8a796828eedhcprelay: fix usage text. Simplify and make code more readable. Add TODOs.
Denis VlasenkoDenis Vlasenko
1f63229a8e5rmmod: fix bug 263 "modutils/rmmod can't remove modules with dash in name on 2.4 kernels" function ...
Denis VlasenkoDenis Vlasenko
1fb26da0717mdev: ignore events with "$SUBSYSTEM" == "firmware" && "$ACTION" == "remove" function ...
Denis VlasenkoDenis Vlasenko
1d925affa9fwebsite: add http://www.dream-multimedia-tv.de/ to list of products using bbox
Denis VlasenkoDenis Vlasenko
bc569740627hush: pass functions to child shells on NOMMU function old new del...
Denis VlasenkoDenis Vlasenko
ef1b439669fdnsd: stop using oversized buffer. trim comment.
Denis VlasenkoDenis Vlasenko
e12c90217b8halt/reboot/powerdown: accept and ignore -i
Denis VlasenkoDenis Vlasenko
51056b382a0modutils: small optimization function old new delta bb_init_module...
Denis VlasenkoDenis Vlasenko
f1df35c40bfmdev: do not complain if /sys/block doesn't exist
Denis VlasenkoDenis Vlasenko
67b5eeb9332awk: fix long field separators case. By Ian Wienand (ianw AT vmware.com)
Denis VlasenkoDenis Vlasenko
32a385f5b0agetty: fix handling of speed 0; stop using non-portable way of setting speeds. function ...
Denis VlasenkoDenis Vlasenko
5c329930090mount: users report that CIFS support is breaking things, mostly remove it.
Denis VlasenkoDenis Vlasenko
f8de411e242dnsd: removed highly questionable setting of signals to SIG_IGN
Denis VlasenkoDenis Vlasenko
ddbf3bf35ffdnsd: fix a number of bugs. Ideas by Ming-Ching Tiew (mctiew AT yahoo.com) function ...
Denis VlasenkoDenis Vlasenko
135cecbbceeash: fix warning in debug build
Denis VlasenkoDenis Vlasenko
c43430f1b92hush: remove functions from TODOs
Denis VlasenkoDenis Vlasenko
0701dca88c4hush: improve debugging output
Denis VlasenkoDenis Vlasenko
ed055214bbahush: fix "while...do f1() {a;}; f1; f1 {b;}; f1; done" bug
Denis VlasenkoDenis Vlasenko
75bccfa3755hush: tweak tests
Denis VlasenkoDenis Vlasenko
ce4acbbab66hush: add function tests
Denis VlasenkoDenis Vlasenko
6ba6f546ac8hush: pass $n to functions function old new delta run_pipe ...
Denis VlasenkoDenis Vlasenko
c0ea3292978hush: fix a few thinkos in function support; make it work on NOMMU; functions in child shells now even have $n passe...
Denis VlasenkoDenis Vlasenko
b7d8c0dbbd2hush: first stab at function support. argv passing is not coded yet. Only very rudimentary testing was done. With f...
Denis VlasenkoDenis Vlasenko
835fcfd33d5hush: reinstate accidentally reverted comment fix
Denis VlasenkoDenis Vlasenko
0b677d83371hush: fix some TODOs. TODO in export builting: +250 bytes. simplify unexpected EOF handling. function ...
Denis VlasenkoDenis Vlasenko
1fd1ea4395ehush: tighten up "for" variable name check. Add TODOs. Disable redir4.right part where we differ from bash. It is ...
Denis VlasenkoDenis Vlasenko
551bdfecb7chush: fix typo in comment
Denis VlasenkoDenis Vlasenko
ed7823738cefix segfault on syntax error code path
Denis VlasenkoDenis Vlasenko
c96865f4458hush: readability improvements. fix some more obscure bugs. a new redir4.tests is known to fail.
Mike FrysingerMike Frysinger
e05f9286a94add test cases for parameter substitution with unset/null strings
Mike FrysingerMike Frysinger
57e746781c6dont crash if the variable we do substitution on is not set
Denis VlasenkoDenis Vlasenko
d68ae08cde9hush: shrink and make more versatile error-reporting machinery function ...
Denis VlasenkoDenis Vlasenko
05d3b7cc0dehush: deal with some easier TODOs function old new delta is_well_f...
Denis VlasenkoDenis Vlasenko
1943aec2ec3hush: plug the leak of expanded heredoc
Denis VlasenkoDenis Vlasenko
efea9d28191hush: fix EXIT trap recursion case; check redirection failures function ...
Denis VlasenkoDenis Vlasenko
f81e8dbc741*: make "pragma GCC visibility push(hidden)" less ugly
Mike FrysingerMike Frysinger
327fd47f362skip some tests when fancy echo support is turned off
Mike FrysingerMike Frysinger
c3d91952d66we arent testing `echo -n` here so use printf instead
Mike FrysingerMike Frysinger
20300d0129esource the .config so tests can signal they need to be skipped due to feature disable
Mike FrysingerMike Frysinger
fe013a74ff4patch by Stuart Hughes <seh@zee2.com> and Guenter <lists@gknw.net> to make "0" a special baud rate for getty where it...
Denis VlasenkoDenis Vlasenko
f50caac53c0hush: typo in comment
Denis VlasenkoDenis Vlasenko
a2218dd862dhush: fix thinko in re_execute_shell; pass even less junk to heredoc helper function ...
Denis VlasenkoDenis Vlasenko
5c090a96f98hush: more rodust detection of unterminated strings etc; fix a case where we forget to copy `cmd` text; optimize no...
Denis VlasenkoDenis Vlasenko
ffe6f808517expand leak_all1.tests
Denis VlasenkoDenis Vlasenko
14725f82b61slight tweak to the leak detector
Denis VlasenkoDenis Vlasenko
cc90f444021hush: plug leak in run_pipe(). NOMMU only.
Denis VlasenkoDenis Vlasenko
08daf564ae4hush: add a leak test which currently fails
Denis VlasenkoDenis Vlasenko
c73b70c7013hush: add leak detector helper; fix/add tests for it function old ne...
Denis VlasenkoDenis Vlasenko
3dfb035d8dfhush: echo \2>file fix
Denis VlasenkoDenis Vlasenko
df6f95cedf4FEATURE_FANCY_ECHO needs to be accessible for hush
Denis VlasenkoDenis Vlasenko
02d6f1ad722hush: fix heredoc expansion of $var and `cmd` function old new del...
Denis VlasenkoDenis Vlasenko
25af86f73d2hush: fix wrong comment
Denis VlasenkoDenis Vlasenko
af07b7c5b67hush: fix heredoc <<- handling. hush-misc/heredoc2.tests testcase needs only one fix now - $var and `cmd` expancsio...
Denis VlasenkoDenis Vlasenko
50f3aa45478hush: NOMMU-safe support of big heredocs function old new delta se...
Mike FrysingerMike Frysinger
d4a24f2aae0here documents have been added, so drop from TODO
Mike FrysingerMike Frysinger
932e111418buse sleep rather than usleep
Mike FrysingerMike Frysinger
b509c9c6708add a pathological test case for here doc related to eof marker and other ugly corner cases
Mike FrysingerMike Frysinger
a4f331d3c3eimplement support for parameter substitution via #/% operators
Denis VlasenkoDenis Vlasenko
6c9be7f4518hush: heredoc support, based on patch by Mike Frysinger (vapier AT gentoo.org) some TODOs are to be attacked later ...
Denis VlasenkoDenis Vlasenko
ab2b0643424hush: s/last_return_code/last_exitcode/g
Denis VlasenkoDenis Vlasenko
0e15138c03dhush: fix "if false; then...fi" exitcode; trim "keyword"-less hush by 10 bytes
Denis VlasenkoDenis Vlasenko
4ed67dd3d5amake hush-misc/*.tests executable
Denis VlasenkoDenis Vlasenko
cd418a26700hush: fix a bunch of obscure while/until/continue bugs function old ...
Denis VlasenkoDenis Vlasenko
8f8d013afc3*.tests should be executable
Denis VlasenkoDenis Vlasenko
715f712d15fmove hush-parsing/and-or.tests to hush-misc/* (which probably needs to be renamed to hush-execution...)
Mike FrysingerMike Frysinger
3a64833eb9dadd some brute force logic tests
Denis VlasenkoDenis Vlasenko
a2b11e33950hush: fix "false && echo yes || echo no" bug 265 function old new ...
Denis VlasenkoDenis Vlasenko
0969a49c081hush: beautify re_execute_shell more
Denis VlasenkoDenis Vlasenko
34e573d2ceehush: drop allocations in re_execute_shell function old new delta ...
Mike FrysingerMike Frysinger
3c7167b5089add tests for basic fd open/close/dupe
Mike FrysingerMike Frysinger
dc4178050a9fix #>&- syntax for closing fds
Mike FrysingerMike Frysinger
9052600feb1fix redir1 tests -- usleep isnt standard in $PATH
Denis VlasenkoDenis Vlasenko
5e883fb00d5hush: micro-optimization. -37 bytes
Denis VlasenkoDenis Vlasenko
b1d11bf45echush: more efficient filtering of "safe" arithmetic function old new...
Denis VlasenkoDenis Vlasenko
d0b4a8c285chush: add <> and () as "safe" arith chars
Denis VlasenkoDenis Vlasenko
bfbc971f9f9hush: print cd error to stderr; use fopen_or_warn in builtin_source; prepare builtin_unset for function support libb...
Denis VlasenkoDenis Vlasenko
b0a6478eefehush: fix "export a=a b=b" (was not setting and exporting b) function ol...
Denis VlasenkoDenis Vlasenko
c8d27334a09hush: update TODO list; + my usual pointless tweaks :(
Denis VlasenkoDenis Vlasenko
d3f973eab29hush: mark SIGHUP TODOs better; don't disable SIGHUP for now, small tweaks to comments
Denis VlasenkoDenis Vlasenko
a0e65120b5fhush: cosmetics, no code changes
Denis VlasenkoDenis Vlasenko
f4393046ef6modprobe/insmod for 2.4: support compressed modules. by Guenter (lists AT gknw.net) function ...
Denis VlasenkoDenis Vlasenko
913a201bf09hush: strip NULs from file input, they are PITA/impossible to handle correctly function ...
Mike FrysingerMike Frysinger
258275d85f8drop HUSH_VER_STR since it has no relevance anymore -- just use BB_VER
Denis VlasenkoDenis Vlasenko
c4a7af55e9chush: fix trap clearing in subshells on MMU; simplify NOMMU a bit: function ...
Denis VlasenkoDenis Vlasenko
f9375285719hush: audit and fix "interactive shell" setup code. function old new...
Denis VlasenkoDenis Vlasenko
46f9b6db80ehush: pass $! thru re-execution; try harder on re-exec; give error msg if re-exec didn't work; other tweaks in main(...
Denis VlasenkoDenis Vlasenko
232be3e79b9hush: suppress bogus warning from 4.2.1
Denis VlasenkoDenis Vlasenko
18f2a79f9b0build system tweaks to account for latest hush changes
Denis VlasenkoDenis Vlasenko
d85a5df1598hush: randomconfig fixes
Denis VlasenkoDenis Vlasenko
cc4c693ec5chush: plug the leak on NOMMU re-execute path function old new delt...
Denis VlasenkoDenis Vlasenko
c3ff48b9217fixing mode on hush-leak/leak_argv1.tests
Denis VlasenkoDenis Vlasenko
8a496d5db04fixing mode on hush-leak/leak_argv1.tests
Denis VlasenkoDenis Vlasenko
30db43b5c56hush: fix passing of $n on NOMMU
Denis VlasenkoDenis Vlasenko
16a0c74f638hush: fix hush-misc/break5.tests NOMMU failure function old new de...
Denis VlasenkoDenis Vlasenko
0bb4a23506chush: fix all testsuite failures on NOMMU except memory leak. known TODOs: we do not pass traps and positional args ...
Denis VlasenkoDenis Vlasenko
609f2ab4345hush: enable NOMMU re-execution logic. Some testsuite entries fail on NOMMU. Before it was much worse. No regressio...
Denis VlasenkoDenis Vlasenko
9aa7d6fdc55hush: preparatory patch for NOMMU-safe { list } handling. function old ...
Denis VlasenkoDenis Vlasenko
42e78b978fcftpd: s/CONFIG_BUSYBOX_EXEC_PATH/bb_busybox_exec_path/
Denis VlasenkoDenis Vlasenko
34d4d89b2d3hush: fix NOMMU hangs in pseudo_exec_argv. Add forgotted setting of signal mask. Reuse same help string in all shell...
Denis VlasenkoDenis Vlasenko
552433bc5afhush: fix "var=val >file" not creating file function old new delta...
Denis VlasenkoDenis Vlasenko
a24c8caeb29hush: remove code which errors out on $- and $_, it's useless; wrap some longish lines function ...
Denis VlasenkoDenis Vlasenko
7c9861214b2hush: remove CHAR_xxx constants
Denis VlasenkoDenis Vlasenko
6da69cddc02hush: get rid of charmap[] function old new delta parse_stream ...
Mike FrysingerMike Frysinger
dfa9de71769simplify maybe_die() slightly
Denis VlasenkoDenis Vlasenko
db2a9b683a4hush: finally make `cmd` safe on NOMMU function old new delta gene...
Denis VlasenkoDenis Vlasenko
e0755e58ca0hush: yet another randomconfig fix
Denis VlasenkoDenis Vlasenko
cc8289dc049shell/math: randomconfig fix
Denis VlasenkoDenis Vlasenko
60b392fd5bdhush: randomconfig fixes
Denis VlasenkoDenis Vlasenko
b6e6556b31ehush: improve parse_stream: does not require parsing context struct; cleans up on syntax errors (we used to leak mem...
Denis VlasenkoDenis Vlasenko
240c255d8b3hush: simplify parse_stream function old new delta parse_and_run_s...
Denis VlasenkoDenis Vlasenko
3718168b87ahush: fix bug with local environment vars in pipes; simplify parse_stream() function ...
Denis VlasenkoDenis Vlasenko
f9f74293465hush: explain parsing context structure plug leak in setup_redirect on error path function ...
Denis VlasenkoDenis Vlasenko
027e3fddb58hush: straighten parse_stream() API a bit function old new delta p...
Mike FrysingerMike Frysinger
a36258f288etrim trailing slashes from specified subdir so we output to the right place
Denis VlasenkoDenis Vlasenko
b7aaae90520hush: rename ->o_quote to ->o_escape hush_test/hush-arith/*: new tests for arithmetic evaluation
Mike FrysingerMike Frysinger
7a79afa3cabArithmetic Expansion is supported now in hush, so drop from TODO
Denis VlasenkoDenis Vlasenko
f328e00b107hush: do not inadvertently parse $((1 + "22")) as ok. -20 bytes code size
Denis VlasenkoDenis Vlasenko
2f1d394214chush: make a=55; echo $(($a + 1)) $((1 + $((2)) + `echo $a`)) work as expected function ...
Denis VlasenkoDenis Vlasenko
b29eb6ed255shells: do not need to have math state global function old new del...
Denis VlasenkoDenis Vlasenko
0dfe1d26a90fix ash-alias/alias.tests failure
Mike FrysingerMike Frysinger
98c52645c02split math code out of ash and into a standalone library so we can use it in any shell (like hush!)
Denis VlasenkoDenis Vlasenko
551ffdccea3more of pointless whitespace fixes
Denis VlasenkoDenis Vlasenko
bd79c3d3373dhcpd: remember and record hostnames; optimize get_option dumpleases: show hostnames function ...
Denis VlasenkoDenis Vlasenko
3266aa9ec28trailing whitespace removal
Denis VlasenkoDenis Vlasenko
88b8f0a3475sendmail: update by Vladimir build system: tweak for rare case where include/autoconf.h does not get updated funct...
Denis VlasenkoDenis Vlasenko
d3081062453hust_test/*: use "$THIS_SH" instead of hush
Denis VlasenkoDenis Vlasenko
9983d806d91volumeid: fix bug 249 "findfs finds the wrong partition"
Denis VlasenkoDenis Vlasenko
f6fbd627602ash: add/improve comments, no code changes
Denis VlasenkoDenis Vlasenko
46aeab9a349ash: fix $IFS handling in read. closes bug 235
Denis VlasenkoDenis Vlasenko
7566bae1971hush: fix wait builtin function old new delta builtin_wait ...
Denis VlasenkoDenis Vlasenko
70c6e40e478libbb: fix typo in comment
Denis VlasenkoDenis Vlasenko
1b62ead3139hush: don't lie in comment
Denis VlasenkoDenis Vlasenko
7b830e78f2fhush: fix comments, no code changes
Denis VlasenkoDenis Vlasenko
422cd7c81c2hush: make ^C work again, ^Z probably isn't working function old new...
Denis VlasenkoDenis Vlasenko
abedaac8423hush: do not reset sighaldlers after fork - instead, prevent them from doing any harm if they will be called. saves ...
Denis VlasenkoDenis Vlasenko
d5762932fbchush: rework signal and trap handling. Some smaller bits are TODO, expect minor breakage function ...
Mike FrysingerMike Frysinger
d690f68554fimplement `unset` semantics as required by POSIX
Mike FrysingerMike Frysinger
5f9f1506ad2fix DOC build output to be like kbuild standard
Mike FrysingerMike Frysinger
0080ea7992cupdate `trap` poisx link
Mike FrysingerMike Frysinger
87824e0e50ddo not automatically display job information when the shell is not interactive
Mike FrysingerMike Frysinger
681a4b7f067enable trap tests
Mike FrysingerMike Frysinger
9f8128f4800first pass at `trap` support in hush
Denis VlasenkoDenis Vlasenko
0d907eab6cdmodutils: dont pass NULL options to init_module()
Denis VlasenkoDenis Vlasenko
a83dbd41469build system: hdparm -d is not that dangerous, remove warning
Denis VlasenkoDenis Vlasenko
a6eb7f4ddf9sendmail: add more example in usage text
Denis VlasenkoDenis Vlasenko
e1de3af9892module loading for 2.4: use fd-based io instead of FILE based; use xlseek and xread; simpler check for ELF signature...
Mike FrysingerMike Frysinger
fd303b11efbadd test cases for `trap` ... but disabled for now until trap support is committed
Denis VlasenkoDenis Vlasenko
038fe447138sysctl: move code around to get rid of forward references. (incidentally it helps gcc to make code smaller)
Denis VlasenkoDenis Vlasenko
5a6617acb81sysctl: fix broken -p [file] - close bug 231
Mike FrysingerMike Frysinger
b975febeea8mark msh as deprecated
Mike FrysingerMike Frysinger
40b8dc410e1use bb_strtou() in umask/wait and check errno to see if there was a problem rather than using endp
Mike FrysingerMike Frysinger
8ec1c9dc6eamake sure we check job status whenever updating the prompt