aboutsummaryrefslogtreecommitdiff
path: root/archival (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Another nice cleanup from Larry. This adds a new last_char_is() function andandersen2001-04-262-2/+2
| | | | | | | | | uses it to avoid possible buffer underruns whn strlen is zero, and avoid the possible space-hogging inline of strlen() in several cases. -Erik git-svn-id: svn://busybox.net/trunk/busybox@2450 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Move messages.c to libbb. Make each string in messages.c be its own .o file.andersen2001-04-255-19/+0
| | | | | | | | | | 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 git-svn-id: svn://busybox.net/trunk/busybox@2430 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Eliminate spurious warning, convert to getopt, and eliminate redundant check.kraai2001-04-182-29/+23
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2369 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fix a number of problems with argument handling.kraai2001-04-181-49/+29
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2368 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Eliminate a segfault when called on an existing file with out an extension:kraai2001-04-181-2/+2
| | | | | | | touch foo && gunzip foo git-svn-id: svn://busybox.net/trunk/busybox@2367 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Eliminated seeks so that we work correctly on pipes, and removed reliance onkraai2001-04-182-4/+18
| | | | | | | | undefined evaluation ordering. Thanks to Anthony Towns for explanation and solution. git-svn-id: svn://busybox.net/trunk/busybox@2366 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fix zcat/gunzip when reading from stdinbug12001-04-181-26/+28
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2365 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Write full status filebug12001-04-161-19/+76
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2351 69ca8d6d-28ef-0310-b511-8ec308f3f277
* dpkg improvements, use full package struct, avoid extracting to tmp dir, ↵bug12001-04-162-197/+193
| | | | | | | | | rename variable. deb_extract, untar and dpkg_deb modified to make the above possible git-svn-id: svn://busybox.net/trunk/busybox@2350 69ca8d6d-28ef-0310-b511-8ec308f3f277
* dpkg-deb -f and partial -I commands, adds 600 bytesbug12001-04-131-21/+27
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2342 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Rename variable that shadows globalbug12001-04-121-16/+16
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2335 69ca8d6d-28ef-0310-b511-8ec308f3f277
* New dpkg-deb function -t, stands for --fsys-tarfilebug12001-04-121-1/+4
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2333 69ca8d6d-28ef-0310-b511-8ec308f3f277
* dpkg-deb -c works nowbug12001-04-121-6/+9
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2331 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fix dpkg-deb, enum's are coolbug12001-04-121-18/+17
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2330 69ca8d6d-28ef-0310-b511-8ec308f3f277
* readTarFile changed from exter nto staticbug12001-04-111-2/+2
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2318 69ca8d6d-28ef-0310-b511-8ec308f3f277
* copy_file_chunk uses streams now.bug12001-04-113-35/+37
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2315 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Disable sigtermbug12001-04-112-6/+6
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2312 69ca8d6d-28ef-0310-b511-8ec308f3f277
* replace getOctal with strtol( , NULL, 8)bug12001-04-111-28/+8
| | | | | | | saves 100 Bytes git-svn-id: svn://busybox.net/trunk/busybox@2311 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Gzip is indepenedent of gunzipbug12001-04-111-0/+2
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2309 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Move unzip, gz_open, gz_close to libbbbug12001-04-115-998/+2056
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2307 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Move deb_extract() to libbb, dpkg now independent of dpkg-debbug12001-04-112-103/+8
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2306 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Move get_ar_headers to libbb, make dpkg_deb.c independent of ar.cbug12001-04-112-114/+0
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2305 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Apply Vladimir's latest cleanup patch.andersen2001-04-091-10/+10
| | | | | | | -Erik git-svn-id: svn://busybox.net/trunk/busybox@2288 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Reorganise status field to use 3 chars instead of one bit shifted long int.bug12001-04-081-131/+98
| | | | | | | Generates status file properly now, not compatable with full dpkg yet. git-svn-id: svn://busybox.net/trunk/busybox@2281 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Use create_path instead of mkdirbug12001-04-081-4/+3
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2280 69ca8d6d-28ef-0310-b511-8ec308f3f277
* It now correctly backs up the (still corrupt) status filebug12001-04-081-10/+21
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2279 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Some fixes, but still broken... (cont)bug12001-04-081-136/+162
| | | | | | | | | | | | Make better use of some libbb functions New remove dir code to avoid depending on the rm applet dont use copy_file() it doesnt fail elegantly Use getopt. Generate correct /var/lib/dpkg/info/ files Status file is broken, working on it now git-svn-id: svn://busybox.net/trunk/busybox@2278 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Ignore SIGTERM prior to gz_close()bug12001-04-071-1/+5
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2276 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fix warningbug12001-04-071-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2275 69ca8d6d-28ef-0310-b511-8ec308f3f277
* A first pass at making D_FILE_OFFSET_BITS=64 work, fromandersen2001-04-051-3/+3
| | | | | | | Jari Ruusu <jari.ruusu@pp.inet.fi> git-svn-id: svn://busybox.net/trunk/busybox@2266 69ca8d6d-28ef-0310-b511-8ec308f3f277
* It seems all the stdout munging was useless anyways, sinceandersen2001-04-051-3/+0
| | | | | | | | | deb_extract and all its called functions do nothing with stdout anyways. Axe that stuff. -Erik git-svn-id: svn://busybox.net/trunk/busybox@2257 69ca8d6d-28ef-0310-b511-8ec308f3f277
* dpkg_deb had not been updated for the new gunzip interface. Fix it.andersen2001-04-051-2/+16
| | | | | | | -Erik git-svn-id: svn://busybox.net/trunk/busybox@2251 69ca8d6d-28ef-0310-b511-8ec308f3f277
* A number of cleanups. Now compiles with libc5, glibc, and uClibc. Fix a fewandersen2001-04-051-10/+3
| | | | | | | | | shadowed variables. Move (almost) all syscalls to libbb/syscalls.c, so I can handle them sanely and all at once. -Erik git-svn-id: svn://busybox.net/trunk/busybox@2250 69ca8d6d-28ef-0310-b511-8ec308f3f277
* gz_open and gz_close were left in, even when BB_FEATURE_TAR_GZIP was disabled.andersen2001-03-291-0/+2
| | | | | | | Fix that. git-svn-id: svn://busybox.net/trunk/busybox@2222 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fix zcatbug12001-03-291-4/+2
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2221 69ca8d6d-28ef-0310-b511-8ec308f3f277
* gunzip -c works againbug12001-03-291-23/+19
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2220 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fixes from Robert Kaiserbug12001-03-282-10/+9
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2219 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Remove cruftbug12001-03-282-4/+2
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2213 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Remove tar_unzip_init() not needed any more, uses gz_open insteadbug12001-03-281-37/+0
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2212 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fix tar -z, calls gz_open nowbug12001-03-282-11/+26
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2211 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Gunzip changes broke tar -z support (woops)bug12001-03-281-2/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2209 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Major cleanup to better adhere to style guide and use standard busybox functionsbug12001-03-281-898/+724
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2208 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Add functions that were shared with gunzip.c, gunzip about to change.bug12001-03-281-7/+122
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2207 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Clean up more local vars which shadow globalsandersen2001-03-212-7/+7
| | | | | | | -Erik git-svn-id: svn://busybox.net/trunk/busybox@2181 69ca8d6d-28ef-0310-b511-8ec308f3f277
* If only BB_DPKG was enabled in Config.h, busybox would not build; it'd say:markw2001-03-151-1/+1
| | | | | | | | | | | | dpkg.c:18: #error It looks like you are using libc5, which does not support dpkg.c:19: #error tfind(). tfind() is used by busybox dpkg. dpkg.c:20: #error Please disable BB_DPKG. Sorry. This was fixed by changing the || to an && in the preprocessor. (We've changed the logic in there too many times.) Found using multibuild.pl. git-svn-id: svn://busybox.net/trunk/busybox@2085 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fix from Manuel for a silly thinko on my part.andersen2001-03-141-2/+2
| | | | git-svn-id: svn://busybox.net/trunk/busybox@2073 69ca8d6d-28ef-0310-b511-8ec308f3f277
* dpkg used tfind, which doesn't work with libc5. Print a friendy errorandersen2001-03-141-0/+9
| | | | | | | | should someone try to use it... -Erik git-svn-id: svn://busybox.net/trunk/busybox@2067 69ca8d6d-28ef-0310-b511-8ec308f3f277
* A cleanup patch from Jeff Garzik to static-ify a number ofandersen2001-03-092-7/+7
| | | | | | | namespace polluting things that really should be static. git-svn-id: svn://busybox.net/trunk/busybox@2027 69ca8d6d-28ef-0310-b511-8ec308f3f277
* It turns out that DODMALLOC was broken when I reorganized busybox.handersen2001-02-203-23/+12
| | | | | | | | | header file usage before the 0.49 release. To fix it, I had to move the '#include "busybox.h"' to the end of the list of #include files. -Erik git-svn-id: svn://busybox.net/trunk/busybox@1864 69ca8d6d-28ef-0310-b511-8ec308f3f277
* fix a few mallocs to be xmallocs.andersen2001-02-151-2/+2
| | | | | | | -Erik git-svn-id: svn://busybox.net/trunk/busybox@1826 69ca8d6d-28ef-0310-b511-8ec308f3f277