aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update comment re USE_SYSTEM_PWD_GRPandersen2001-05-071-5/+6
| | | | | | | -Erik git-svn-id: svn://busybox.net/trunk/busybox@2552 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Per some comments from Lars Kellogg-Stedman <lars@larsshack.org>,andersen2001-05-077-11/+16
| | | | | | | | | make xreadlink() return NULL on failure, and make sure everyone uses the interface correctly. -Erik git-svn-id: svn://busybox.net/trunk/busybox@2551 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Another vi update from Sterling Huxley:andersen2001-05-072-448/+696
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - All of the ESC sequences are now in variables. This should make re-targeting for other terminals easier. - The initial screen draw does not force out every single column. Should be faster. - The place_cursor() routine trys to be smarter about moving the cursor. This is optional based on BB_FEATURE_VI_OPTIMIZE_CURSOR. - The 't' and 'f' intra-line positioning commands were added. They can now be used as targets in 'c' and 'd' commands, i.e., dfx - delete from dot to next 'x' dtx - delete from dot to the char before next 'x' - show_status_line() uses a static int checksum to remember what is currently displayed on the screen and not re-draw the status line unless it has changed. - Some of the code in refresh() was moved out to format_line(). refresh() trys to send out the smallest segment containing the changed chars rather than the whole line. - Added "flash" to the :set command to specify if error indication should be by flashing the screen or ringing the bell. - Changed the rawmode() routine so that it turns off the NL -> CR NL translation. On output of a NL, the OS will not add a CR. - If vi was started as "view", with global read-only mode, and another file is opened, the file is opened read-only rather than read+write. git-svn-id: svn://busybox.net/trunk/busybox@2550 69ca8d6d-28ef-0310-b511-8ec308f3f277
* woops, forgot the break statmentbug12001-05-072-0/+2
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2548 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Tolerate -q argument, if -q is passed give a warning and continue rather ↵bug12001-05-074-4/+12
| | | | | | than just fail git-svn-id: svn://busybox.net/trunk/busybox@2547 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Actually we dont need to check if the device is nfs as it wont be stat'edbug12001-05-072-4/+2
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2546 69ca8d6d-28ef-0310-b511-8ec308f3f277
* woops, i shouldnt be so presumtuous? about what the error will bebug12001-05-072-2/+2
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2545 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Device may not be a real filenamebug12001-05-072-20/+32
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2544 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Rewrite -c and -b processing to shrink code and eliminate buffer overrun.kraai2001-05-052-28/+8
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2543 69ca8d6d-28ef-0310-b511-8ec308f3f277
* include libbb.h after other includesbug12001-05-051-3/+2
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2542 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Larry's variant on Evin Robertson's fix to what I messed upandersen2001-05-042-2/+2
| | | | | | | | | trying to make job control work. This fix makes it so that hush doesn't error out when init hasn't set up job control, as in when init=/bin/sh git-svn-id: svn://busybox.net/trunk/busybox@2537 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Larry suggested using concat_path_file() would be an even safer betandersen2001-05-043-9/+9
| | | | | | | | | | for 'which'. I ageed, so I whipped this up -- which revealed a bug in concat_path_file. It turns out that that a '/' can be appended from either the path _or_ the filename, but only the former was checked. -Erik git-svn-id: svn://busybox.net/trunk/busybox@2536 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Wrote documentation and scripts for creating a busybox boot floppy. Initial ↵markw2001-05-0411-0/+445
| | | | | | revision. git-svn-id: svn://busybox.net/trunk/busybox@2535 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Don't reset parents context when we encounter an terminator. Fixeskraai2001-05-042-2/+0
| | | | | | | if true; then if true; then true; fi; fi git-svn-id: svn://busybox.net/trunk/busybox@2534 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fix a buffer overflow. Which accounted for the size of the path, plus the theandersen2001-05-042-2/+2
| | | | | | | | | '/', plus the size of the test command. It did not account for the terminating NULL, which overwrote the end of the string. -Erik git-svn-id: svn://busybox.net/trunk/busybox@2533 69ca8d6d-28ef-0310-b511-8ec308f3f277
* If it fails to run a builtin, let it fall through toandersen2001-05-042-2/+0
| | | | | | | | exec the real thing. -Erik git-svn-id: svn://busybox.net/trunk/busybox@2531 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fix two bugs reported by Ralph Jones.kraai2001-05-042-6/+14
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2530 69ca8d6d-28ef-0310-b511-8ec308f3f277
* A todo update from larry to acknowledge the existance of hushandersen2001-05-031-11/+12
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2527 69ca8d6d-28ef-0310-b511-8ec308f3f277
* devfs does not support creation of regular files. So change theandersen2001-05-032-12/+6
| | | | | | | | test a bit so as to not possibly create a regular file. -Erik git-svn-id: svn://busybox.net/trunk/busybox@2525 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Remove summary header. Not present in GNU or SUSv2.kraai2001-05-032-4/+2
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2521 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Move up waitpid error check so that errno isn't clobbered by tcsetpgrp.kraai2001-05-022-6/+6
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2519 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Canonicalize path before trying to unmount it.kraai2001-05-022-2/+12
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2518 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fix bug #1108 by always canonicalizing arguments.kraai2001-05-022-26/+32
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2517 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Some more job control updates. It will now sucessfully backgroundandersen2001-05-022-92/+148
| | | | | | | | stuff. Good luck getting things back into the foreground though... -Erik git-svn-id: svn://busybox.net/trunk/busybox@2516 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Don't treat newline as pipe separator when processing substitutions.kraai2001-05-022-2/+8
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2515 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Use .png for images (removing all .gifs) and make them all 90x36andersen2001-05-0211-7/+7
| | | | | | | -Erik git-svn-id: svn://busybox.net/trunk/busybox@2514 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fix $(...) construction. Noted and patched by Larry Doolittlekraai2001-05-022-0/+2
| | | | | | | <ldoolitt@recycle.lbl.gov>. I'm just a patch whore. :) git-svn-id: svn://busybox.net/trunk/busybox@2513 69ca8d6d-28ef-0310-b511-8ec308f3f277
* First pass at getting job control working. This gets the infrastructureandersen2001-05-022-26/+284
| | | | | | | | | in place, but something is still missing/wrong in there. Testing with 'grep foo &' seems to put _hush_ into the background. Pondering... -Erik git-svn-id: svn://busybox.net/trunk/busybox@2512 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Use the current pgrp, not pid, when resetting the foreground process group.kraai2001-05-022-2/+2
| | | | | | | Fixes bizarre suspension when executing `echo`. git-svn-id: svn://busybox.net/trunk/busybox@2511 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Don't segfault if the first word is the empty string.kraai2001-05-022-4/+8
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2510 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Another update from Larry:andersen2001-05-022-34/+38
| | | | | | | | Makes hush return code equal to that of the last command executed. Fixes the mode where input comes from a file. git-svn-id: svn://busybox.net/trunk/busybox@2509 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Skip headers with empty filenames, rather than stopping.kraai2001-05-012-2/+2
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2508 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Another refinement, this time from Larry.andersen2001-05-012-2/+2
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2504 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Argh. Now we break non-pristine builds. Check a bit more carefully.andersen2001-05-012-2/+2
| | | | | | | -Erik git-svn-id: svn://busybox.net/trunk/busybox@2503 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Oops. The dangers of applying patches by hand...andersen2001-05-011-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2502 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Another hush update from Larry:andersen2001-05-012-10/+26
| | | | | | | | | | | | | | | | | Minor improvements. Something is still broken with running scripts via "hush filename". All the following are now handled acceptably (matches ash, not bash). if true; then echo foo1; fi if true; then echo foo2; fi if true; false; then echo bar; else echo foo3; fi if true || false; then echo foo4; fi - Larry git-svn-id: svn://busybox.net/trunk/busybox@2500 69ca8d6d-28ef-0310-b511-8ec308f3f277
* A patch from Larry to fix pristine source builds (again).andersen2001-05-013-3/+3
| | | | | | | I just can't seem to _not_ break it. Sigh. git-svn-id: svn://busybox.net/trunk/busybox@2499 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Some more hush.c updates from Larry Doolittle.andersen2001-04-302-26/+92
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2497 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Oops. I was a bit too hasty and also changed applet_name.andersen2001-04-302-2/+2
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2496 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Made new xreadlink function for libbb and changed applets to use it instead ofmarkw2001-04-3013-90/+77
| | | | | | | readlink(2). git-svn-id: svn://busybox.net/trunk/busybox@2495 69ca8d6d-28ef-0310-b511-8ec308f3f277
* These messages can be .rodata, so make them even more const.andersen2001-04-303-38/+38
| | | | | | | -Erik git-svn-id: svn://busybox.net/trunk/busybox@2494 69ca8d6d-28ef-0310-b511-8ec308f3f277
* These do not need initial values. Let them live in the bss.andersen2001-04-304-6/+6
| | | | | | | -Erik git-svn-id: svn://busybox.net/trunk/busybox@2493 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Per suggestion by Matt, make sh.c a real target. There is noandersen2001-04-301-4/+4
| | | | | | | | need for the useless sh_link dummy target -- use the real thing. -Erik git-svn-id: svn://busybox.net/trunk/busybox@2492 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fix user permissions of copied directories.kraai2001-04-301-1/+8
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2491 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Simplify permission handling for FIFOs.kraai2001-04-301-12/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2490 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fix exit status when there is an error copying a file.kraai2001-04-301-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2489 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Logic reversal for last_char_isbug12001-04-292-2/+2
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2488 69ca8d6d-28ef-0310-b511-8ec308f3f277
* fix to applet_source_list rule so Debian package continues to builddwhedon2001-04-281-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2487 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Matt was complaining. Hopefully this helps the sh.c link situationandersen2001-04-271-4/+4
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2480 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Terminate source correctly when copying symlink. Report and patch bykraai2001-04-271-2/+3
| | | | | | | Brian Webb <webbb@desertscenes.net>. git-svn-id: svn://busybox.net/trunk/busybox@2478 69ca8d6d-28ef-0310-b511-8ec308f3f277