oweals/busybox.git
23 years agoFix a silly off-by-one error noticed by Santiago Garcia Mantinan <manty@debian.org>
Eric Andersen [Thu, 26 Apr 2001 14:56:45 +0000 (14:56 -0000)]
Fix a silly off-by-one error noticed by Santiago Garcia Mantinan <manty@debian.org>
 -Erik

23 years agoApplied patch from Larry Doolittle to fix pristine build breakage.
Mark Whitley [Wed, 25 Apr 2001 23:49:43 +0000 (23:49 -0000)]
Applied patch from Larry Doolittle to fix pristine build breakage.

23 years agoRemoved obsoleted BB_FEATURE_RM_INTERACTIVE
Mark Whitley [Wed, 25 Apr 2001 22:08:56 +0000 (22:08 -0000)]
Removed obsoleted BB_FEATURE_RM_INTERACTIVE

23 years agoApplied patch from I.Q. to add -s to cmp.
Mark Whitley [Wed, 25 Apr 2001 20:41:02 +0000 (20:41 -0000)]
Applied patch from I.Q. to add -s to cmp.

23 years agolibbb.h now includes ../busybox.h. This way, files in libbb that have
Mark Whitley [Wed, 25 Apr 2001 18:06:21 +0000 (18:06 -0000)]
libbb.h now includes ../busybox.h. This way, files in libbb that have
BB_[FEATURE] #defines won't be ignored. Credit to Magnus Damm for spotting
this.

23 years agoSome more cleanups for insmod from Larry.
Eric Andersen [Wed, 25 Apr 2001 17:22:32 +0000 (17:22 -0000)]
Some more cleanups for insmod from Larry.
 -Erik

23 years agoLarry noticed that chown and chgrp has the version numbers off a bit
Eric Andersen [Wed, 25 Apr 2001 17:12:33 +0000 (17:12 -0000)]
Larry noticed that chown and chgrp has the version numbers off a bit
for glibc's lchown support.  Thanks Larry.

23 years agoMoved some #ifdefs down below #include "busybox.h" where they belong.
Mark Whitley [Wed, 25 Apr 2001 17:10:30 +0000 (17:10 -0000)]
Moved some #ifdefs down below #include "busybox.h" where they belong.

23 years agoSync'ed up the olympus section between this and stock Config.h
Mark Whitley [Wed, 25 Apr 2001 17:05:51 +0000 (17:05 -0000)]
Sync'ed up the olympus section between this and stock Config.h

23 years agoFixed a BB_MTAB #define buglet reported by Magnus Damm.
Mark Whitley [Wed, 25 Apr 2001 17:03:40 +0000 (17:03 -0000)]
Fixed a BB_MTAB #define buglet reported by Magnus Damm.

23 years agoMove messages.c to libbb. Make each string in messages.c be its own .o file.
Eric Andersen [Wed, 25 Apr 2001 05:39:18 +0000 (05:39 -0000)]
Move messages.c to libbb.  Make each string in messages.c be its own .o file.
This way, we can new get rid of all that tedious #define rubbish we used to
need to enable specific messages.  This way is enormously simpler, and as a
bonus also ends up saving us 96 bytes.
 -Erik

23 years agoCleanup more carefully after pod2html
Eric Andersen [Tue, 24 Apr 2001 21:46:07 +0000 (21:46 -0000)]
Cleanup more carefully after pod2html

23 years agoSeveral cleanups from Larry.
Eric Andersen [Tue, 24 Apr 2001 21:41:41 +0000 (21:41 -0000)]
Several cleanups from Larry.

23 years agoRewrote rm.
Matt Kraai [Tue, 24 Apr 2001 20:04:18 +0000 (20:04 -0000)]
Rewrote rm.

23 years agoSplit up chmod_chown_chgrp.c into 3 separate apps. This unfortunately
Eric Andersen [Tue, 24 Apr 2001 18:07:19 +0000 (18:07 -0000)]
Split up chmod_chown_chgrp.c into 3 separate apps.  This unfortunately
adds 384 bytes to the overall size.  But having each app be standalone
is the Right Thing(tm) so we will just have to live with it.
 -Erik

23 years agoUpdate applet define from BB_CP_MV to BB_CP and BB_MV.
Matt Kraai [Tue, 24 Apr 2001 15:19:04 +0000 (15:19 -0000)]
Update applet define from BB_CP_MV to BB_CP and BB_MV.

23 years agoUse generic flag names.
Matt Kraai [Tue, 24 Apr 2001 01:30:02 +0000 (01:30 -0000)]
Use generic flag names.

23 years agoMove applet_name declaration from busybox.h to libbb.h.
Matt Kraai [Tue, 24 Apr 2001 01:12:33 +0000 (01:12 -0000)]
Move applet_name declaration from busybox.h to libbb.h.

23 years agoApplied patch from Larry Doolittle to remove some strlen calls, and add one
Mark Whitley [Mon, 23 Apr 2001 23:16:20 +0000 (23:16 -0000)]
Applied patch from Larry Doolittle to remove some strlen calls,  and add one
paranoia check to avoid  buffer underrun. Saves 120 text bytes.

23 years agoRemove file obsoleted by cp/mv rewrite.
Matt Kraai [Mon, 23 Apr 2001 19:48:26 +0000 (19:48 -0000)]
Remove file obsoleted by cp/mv rewrite.

23 years agoRewrite cp and mv to be SUSv2 compliant.
Matt Kraai [Mon, 23 Apr 2001 18:53:07 +0000 (18:53 -0000)]
Rewrite cp and mv to be SUSv2 compliant.

23 years agoReversed last patch; unnecessary.
Mark Whitley [Mon, 23 Apr 2001 17:56:27 +0000 (17:56 -0000)]
Reversed last patch; unnecessary.

23 years agoAdded a sanity check to fix weird bug exposed when sourcing in commands from a
Mark Whitley [Mon, 23 Apr 2001 17:04:41 +0000 (17:04 -0000)]
Added a sanity check to fix weird bug exposed when sourcing in commands from a
file with lash. Based on report from Heinz Walter.

23 years agoChange link order so that libbb functions use libpwd.a when appropriate.
Matt Kraai [Mon, 23 Apr 2001 16:11:57 +0000 (16:11 -0000)]
Change link order so that libbb functions use libpwd.a when appropriate.

23 years agoSome patches from Gennady Feldman. Fixed a glob problem such that
Eric Andersen [Mon, 23 Apr 2001 15:28:28 +0000 (15:28 -0000)]
Some patches from Gennady Feldman.  Fixed a glob problem such that
'ls *.h Config.h' works.  Fixed a silly typo with fg/bg process control.
Made cmdedit exit sanely when it cannot read input.

23 years agoA patch from Marc Karasek and Kanoj (kernel serial.c maintainer)
Eric Andersen [Mon, 23 Apr 2001 15:14:11 +0000 (15:14 -0000)]
A patch from Marc Karasek and Kanoj (kernel serial.c maintainer)
so init will work on serial consoles with 2.4.3+ kernels, thanks
to Fabrice Gautier <gautier@email.enst.fr> for finding this one.
 -Erik

23 years agoSimplify file_prefix handling, and use of *dir variable.
Glenn L McGrath [Mon, 23 Apr 2001 13:52:02 +0000 (13:52 -0000)]
Simplify file_prefix handling, and use of *dir variable.

23 years agoSimplify pathname building, in which a bug was noted by Larry Doolittle,
Matt Kraai [Mon, 23 Apr 2001 01:07:00 +0000 (01:07 -0000)]
Simplify pathname building, in which a bug was noted by Larry Doolittle,
a patch was provided by Vladimir Oleynik, and am improved patch commited
by me.

23 years agoFix horrible, horrible memmory leak. I wondered why processes were dying !
Glenn L McGrath [Sat, 21 Apr 2001 10:26:15 +0000 (10:26 -0000)]
Fix horrible, horrible memmory leak. I wondered why processes were dying !

23 years agoClearly define out exclude list code, as recommended by Larry Doolittle
Glenn L McGrath [Sat, 21 Apr 2001 02:12:13 +0000 (02:12 -0000)]
Clearly define out exclude list code, as recommended by Larry Doolittle

23 years agoFixed a buglet where an extra newline was being added after an insert command
Mark Whitley [Fri, 20 Apr 2001 23:41:44 +0000 (23:41 -0000)]
Fixed a buglet where an extra newline was being added after an insert command
in some cases.

23 years agoMade a correction to a bad test expression. Props to Larry Doolittle for
Mark Whitley [Fri, 20 Apr 2001 23:27:17 +0000 (23:27 -0000)]
Made a correction to a bad test expression. Props to Larry Doolittle for
spotting this one.

23 years agoApplied patch from Larry Doolittle to give users the third option of putting
Mark Whitley [Fri, 20 Apr 2001 17:40:33 +0000 (17:40 -0000)]
Applied patch from Larry Doolittle to give users the third option of putting
buffers in BSS (in addition to stack and heap).

23 years agoSet permissions of created file
Glenn L McGrath [Fri, 20 Apr 2001 05:16:38 +0000 (05:16 -0000)]
Set permissions of created file

23 years agoThis has two patches. First it moves interface.c to libbb (it is
Eric Andersen [Thu, 19 Apr 2001 16:55:27 +0000 (16:55 -0000)]
This has two patches.  First it moves interface.c to libbb (it is
support code after all).  It also contains a patch from Larry Doolittle
that removes two instances of "strlen([^)]*) *- *1", un-shadows two
variables, relaxes requirement for a sprintf(3) that returns number of
bytes written, and eliminates a duplicate subroutine.

23 years agoFix buffer underrun noted and solved by Larry Doolittle.
Matt Kraai [Thu, 19 Apr 2001 14:56:23 +0000 (14:56 -0000)]
Fix buffer underrun noted and solved by Larry Doolittle.

23 years agoMove real_loop.h to libbb, where it belongs.
Eric Andersen [Wed, 18 Apr 2001 22:23:22 +0000 (22:23 -0000)]
Move real_loop.h to libbb, where it belongs.
 -Erik

23 years agoAdd types for the inline funcs, thanks to Ralph Siemsen <ralphs@netwinder.org>
Eric Andersen [Wed, 18 Apr 2001 20:17:05 +0000 (20:17 -0000)]
Add types for the inline funcs, thanks to Ralph Siemsen <ralphs@netwinder.org>

23 years agoEliminate spurious warning, convert to getopt, and eliminate redundant check.
Matt Kraai [Wed, 18 Apr 2001 16:05:34 +0000 (16:05 -0000)]
Eliminate spurious warning, convert to getopt, and eliminate redundant check.

23 years agoFix a number of problems with argument handling.
Matt Kraai [Wed, 18 Apr 2001 15:54:09 +0000 (15:54 -0000)]
Fix a number of problems with argument handling.

23 years agoEliminate a segfault when called on an existing file with out an extension:
Matt Kraai [Wed, 18 Apr 2001 15:51:45 +0000 (15:51 -0000)]
Eliminate a segfault when called on an existing file with out an extension:
touch foo && gunzip foo

23 years agoEliminated seeks so that we work correctly on pipes, and removed reliance on
Matt Kraai [Wed, 18 Apr 2001 14:49:55 +0000 (14:49 -0000)]
Eliminated seeks so that we work correctly on pipes, and removed reliance on
undefined evaluation ordering.  Thanks to Anthony Towns for explanation and
solution.

23 years agoFix zcat/gunzip when reading from stdin
Glenn L McGrath [Wed, 18 Apr 2001 13:34:09 +0000 (13:34 -0000)]
Fix zcat/gunzip when reading from stdin

23 years ago- updated busybox_header.pod by adding adjtimex to the list.
John Beppu [Tue, 17 Apr 2001 23:57:23 +0000 (23:57 -0000)]
- updated busybox_header.pod by adding adjtimex to the list.
- a new busybox.pod that reflects my fixes, and todays patches
  to usage.h

23 years agoApplied patch from I.Q. to add sort -u as a feature.
Mark Whitley [Tue, 17 Apr 2001 18:56:18 +0000 (18:56 -0000)]
Applied patch from I.Q. to add sort -u as a feature.

23 years agoChanged line[strlen(line) - 1] = '\0'; to chomp(line);
Mark Whitley [Tue, 17 Apr 2001 18:26:11 +0000 (18:26 -0000)]
Changed line[strlen(line) - 1] = '\0'; to chomp(line);

23 years agoApplied a patch from Laurence Anderson to fix the wget statusbar and a patch
Mark Whitley [Tue, 17 Apr 2001 18:13:16 +0000 (18:13 -0000)]
Applied a patch from Laurence Anderson to fix the wget statusbar and a patch
to usage.h to document the -q option.

23 years agoApplied patch from I.Q. to fix problem with sort -n.
Mark Whitley [Tue, 17 Apr 2001 17:47:33 +0000 (17:47 -0000)]
Applied patch from I.Q. to fix problem with sort -n.

23 years agoAdded some help messages.
Mark Whitley [Tue, 17 Apr 2001 17:37:47 +0000 (17:37 -0000)]
Added some help messages.

23 years agoThe tiniest of bracket-placement fixes.
Mark Whitley [Tue, 17 Apr 2001 17:30:44 +0000 (17:30 -0000)]
The tiniest of bracket-placement fixes.

23 years ago- usage.h
John Beppu [Tue, 17 Apr 2001 17:09:34 +0000 (17:09 -0000)]
- usage.h
  o echo_example_usage
    needed to escape some backslashes in an inner quote
  o find_full_usage
    missing a \n at the end of the -name line
  ? getopt_full_usage
    the -o line has tab issues, but I didn't fix them.
  o length_example_usage
    removed some double-quotes that were within an inner quotes
  o printf_example_usage
    needed to escape a backslash in an inner quote
  o sort_example_usage
    needed to escape some backslashes and double quotes in an inner quote
  o tftp_full_usage
    s/nameing/naming/;
  o umount_full_usage
    remove colons after options for consistency w/ other full_usage messages
  o uniq_example_usage
    needed to escape some backslashes and double quotes in an inner quote

- TODO                          xargs -l ?
- docs/autodocifier.pl          POD && comment updates
- docs/busybox_footer.pod       added Larry Doolittle and Sterling Huxley

23 years agoConvert mount to use getopt.
Matt Kraai [Tue, 17 Apr 2001 04:48:51 +0000 (04:48 -0000)]
Convert mount to use getopt.

23 years agoFurther cleanup of mount option handling.
Matt Kraai [Tue, 17 Apr 2001 04:32:50 +0000 (04:32 -0000)]
Further cleanup of mount option handling.

23 years agoFix -a support (broken by previous patch).
Matt Kraai [Tue, 17 Apr 2001 04:26:05 +0000 (04:26 -0000)]
Fix -a support (broken by previous patch).

23 years agoFix segfault on `mount -t nfs' reported by Gratien D'haese.
Matt Kraai [Tue, 17 Apr 2001 04:22:22 +0000 (04:22 -0000)]
Fix segfault on `mount -t nfs' reported by Gratien D'haese.

23 years agoSeveral fixes from Sterling Huxley for the vi applet.
Eric Andersen [Mon, 16 Apr 2001 15:46:44 +0000 (15:46 -0000)]
Several fixes from Sterling Huxley for the vi applet.

23 years agoWrite full status file
Glenn L McGrath [Mon, 16 Apr 2001 10:26:46 +0000 (10:26 -0000)]
Write full status file

23 years agodpkg improvements, use full package struct, avoid extracting to tmp dir, rename variable.
Glenn L McGrath [Mon, 16 Apr 2001 04:52:19 +0000 (04:52 -0000)]
dpkg improvements, use full package struct, avoid extracting to tmp dir, rename variable.
deb_extract, untar and dpkg_deb modified to make the above possible

23 years agoDocument new dpkg-deb funtions
Glenn L McGrath [Sun, 15 Apr 2001 12:53:24 +0000 (12:53 -0000)]
Document new dpkg-deb funtions

23 years agountar changed to allow deb_extract to extract to memory, allows better operation...
Glenn L McGrath [Sun, 15 Apr 2001 12:51:59 +0000 (12:51 -0000)]
untar changed to allow deb_extract to extract to memory, allows better operation of dpkg-deb -f

23 years agoNEw functions read_package_field and read_text_file_to_buffer
Glenn L McGrath [Sun, 15 Apr 2001 12:50:15 +0000 (12:50 -0000)]
NEw functions read_package_field and read_text_file_to_buffer

23 years agoReads a field from a debian control (status or available) file, handles multi-line...
Glenn L McGrath [Sun, 15 Apr 2001 12:38:12 +0000 (12:38 -0000)]
Reads a field from a debian control (status or available) file, handles multi-line fields.

23 years agoRead a FILE* till an empty line or eof and return it as a char buffer.
Glenn L McGrath [Sun, 15 Apr 2001 12:36:19 +0000 (12:36 -0000)]
Read a FILE* till an empty line or eof and return it as a char buffer.
In future maybe add char *end_str to interface to allow calling function
to specify end point.

23 years agoHandle endian-ness. Patch from Paul J.Y. Lahaie <pjlahaie@linuxcare.com>
Eric Andersen [Sat, 14 Apr 2001 03:33:33 +0000 (03:33 -0000)]
Handle endian-ness.  Patch from Paul J.Y. Lahaie <pjlahaie@linuxcare.com>
 -Erik

23 years agoFix infinite loop and reallocate if too many modules.
Matt Kraai [Fri, 13 Apr 2001 14:40:15 +0000 (14:40 -0000)]
Fix infinite loop and reallocate if too many modules.

23 years agodpkg-deb -f and partial -I commands, adds 600 bytes
Glenn L McGrath [Fri, 13 Apr 2001 04:02:57 +0000 (04:02 -0000)]
dpkg-deb -f and partial -I commands, adds 600 bytes

23 years agoFix dos2unix/tr problem noted by Larry Doolittle.
Matt Kraai [Thu, 12 Apr 2001 21:38:06 +0000 (21:38 -0000)]
Fix dos2unix/tr problem noted by Larry Doolittle.

23 years agoFix return code and don't output spurious newlines.
Matt Kraai [Thu, 12 Apr 2001 20:51:01 +0000 (20:51 -0000)]
Fix return code and don't output spurious newlines.

23 years agoAnother banner consolidation from Larry Doolittle <ldoolitt@recycle.lbl.gov>.
Matt Kraai [Thu, 12 Apr 2001 20:44:21 +0000 (20:44 -0000)]
Another banner consolidation from Larry Doolittle <ldoolitt@recycle.lbl.gov>.

23 years agoFix comment.
Matt Kraai [Thu, 12 Apr 2001 20:12:16 +0000 (20:12 -0000)]
Fix comment.

23 years agoUse date -u instead of date --utc and consolidate version string.
Matt Kraai [Thu, 12 Apr 2001 20:11:55 +0000 (20:11 -0000)]
Use date -u instead of date --utc and consolidate version string.
Patch by Larry Doolittle <ldoolitt@recycle.lbl.gov>.

23 years agoUpdates, fixes for handling contents, verbose extract.
Glenn L McGrath [Thu, 12 Apr 2001 16:40:21 +0000 (16:40 -0000)]
Updates, fixes for handling contents, verbose extract.
More updates to come

23 years agoRename variable that shadows global
Glenn L McGrath [Thu, 12 Apr 2001 16:37:13 +0000 (16:37 -0000)]
Rename variable that shadows global

23 years agoFix handling of '' and "".
Matt Kraai [Thu, 12 Apr 2001 15:42:17 +0000 (15:42 -0000)]
Fix handling of '' and "".

23 years agoNew dpkg-deb function -t, stands for --fsys-tarfile
Glenn L McGrath [Thu, 12 Apr 2001 13:49:09 +0000 (13:49 -0000)]
New dpkg-deb function -t, stands for --fsys-tarfile

23 years agoChange size to unsinged long long, so if -1 is passed it will read as much as possible.
Glenn L McGrath [Thu, 12 Apr 2001 13:47:12 +0000 (13:47 -0000)]
Change size to unsinged long long, so if -1 is passed it will read as much as possible.

23 years agodpkg-deb -c works now
Glenn L McGrath [Thu, 12 Apr 2001 11:48:02 +0000 (11:48 -0000)]
dpkg-deb -c works now

23 years agoFix dpkg-deb, enum's are cool
Glenn L McGrath [Thu, 12 Apr 2001 10:19:08 +0000 (10:19 -0000)]
Fix dpkg-deb, enum's are cool

23 years agoremove unused clearerr statements
Glenn L McGrath [Thu, 12 Apr 2001 10:17:22 +0000 (10:17 -0000)]
remove unused clearerr statements

23 years agoThis belongs in dos2unix.c
Glenn L McGrath [Thu, 12 Apr 2001 02:29:34 +0000 (02:29 -0000)]
This belongs in dos2unix.c

23 years agouse tmpfile() and revert my previous changes... convert() belongs here
Glenn L McGrath [Thu, 12 Apr 2001 02:26:04 +0000 (02:26 -0000)]
use tmpfile() and revert my previous changes... convert() belongs here

23 years agodos2unix and unix2dos are now independent
Glenn L McGrath [Thu, 12 Apr 2001 00:55:05 +0000 (00:55 -0000)]
dos2unix and unix2dos are now independent

23 years agoMove convert to libbb
Glenn L McGrath [Thu, 12 Apr 2001 00:52:29 +0000 (00:52 -0000)]
Move convert to libbb

23 years agoconvert() is used by dos2unix and unix2dos
Glenn L McGrath [Thu, 12 Apr 2001 00:49:26 +0000 (00:49 -0000)]
convert() is used by dos2unix and unix2dos

23 years agoMoved from dos2unix
Glenn L McGrath [Thu, 12 Apr 2001 00:42:53 +0000 (00:42 -0000)]
Moved from dos2unix

23 years agoUse putc, and write to stderr as the rest of the progressmeter does.
Matt Kraai [Wed, 11 Apr 2001 20:11:51 +0000 (20:11 -0000)]
Use putc, and write to stderr as the rest of the progressmeter does.

23 years agoOnly finish with a newline if we are displaying the progress indicator.
Matt Kraai [Wed, 11 Apr 2001 20:07:27 +0000 (20:07 -0000)]
Only finish with a newline if we are displaying the progress indicator.

23 years agoFix behavior when extracting to stdout. Report and patch by
Matt Kraai [Wed, 11 Apr 2001 20:03:01 +0000 (20:03 -0000)]
Fix behavior when extracting to stdout.  Report and patch by
Evin Robertson <nitfol@my-deja.com>.

23 years agoVladimir's patch to reverse previous patch
Glenn L McGrath [Wed, 11 Apr 2001 17:20:44 +0000 (17:20 -0000)]
Vladimir's patch to reverse previous patch

23 years agoreadTarFile changed from exter nto static
Glenn L McGrath [Wed, 11 Apr 2001 16:49:07 +0000 (16:49 -0000)]
readTarFile changed from exter nto static

23 years agoSeek to start of an entry inside an ar file
Glenn L McGrath [Wed, 11 Apr 2001 16:31:20 +0000 (16:31 -0000)]
Seek to start of an entry inside an ar file

23 years agodpkg, dpkg_deb dont depend on any other applets now
Glenn L McGrath [Wed, 11 Apr 2001 16:25:45 +0000 (16:25 -0000)]
dpkg, dpkg_deb dont depend on any other applets now

23 years agocopy_file_chunk uses streams now.
Glenn L McGrath [Wed, 11 Apr 2001 16:23:35 +0000 (16:23 -0000)]
copy_file_chunk uses streams now.

23 years agoThis is primarily to allow deb_extract to be independent of the tar applet.
Glenn L McGrath [Wed, 11 Apr 2001 16:14:24 +0000 (16:14 -0000)]
This is primarily to allow deb_extract to be independent of the tar applet.
TODO: This function and its conterpart in tar.c should be merged

23 years agoRemove unneeded printf statment
Glenn L McGrath [Wed, 11 Apr 2001 15:11:48 +0000 (15:11 -0000)]
Remove unneeded printf statment

23 years agoDisable sigterm
Glenn L McGrath [Wed, 11 Apr 2001 15:09:30 +0000 (15:09 -0000)]
Disable sigterm

23 years agoreplace getOctal with strtol( , NULL, 8)
Glenn L McGrath [Wed, 11 Apr 2001 05:01:09 +0000 (05:01 -0000)]
replace getOctal with strtol( , NULL, 8)
saves 100 Bytes

23 years agodpkg only dependeds on tar
Glenn L McGrath [Wed, 11 Apr 2001 03:47:45 +0000 (03:47 -0000)]
dpkg only dependeds on tar

23 years agoGzip is indepenedent of gunzip
Glenn L McGrath [Wed, 11 Apr 2001 03:45:37 +0000 (03:45 -0000)]
Gzip is indepenedent of gunzip

23 years agoRemove dpkg-deb applet dependencies, still depends on tar
Glenn L McGrath [Wed, 11 Apr 2001 03:27:06 +0000 (03:27 -0000)]
Remove dpkg-deb applet dependencies, still depends on tar