aboutsummaryrefslogtreecommitdiff
path: root/archival (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Add a comment explaining why we have to check for an extra \nbug12004-04-091-1/+3
| | | | git-svn-id: svn://busybox.net/trunk/busybox@8727 69ca8d6d-28ef-0310-b511-8ec308f3f277
* rename uncompress.c to decompress_uncompress.candersen2004-04-053-1279/+4
| | | | | | | rename unzip.c to decompress_unzip.c git-svn-id: svn://busybox.net/trunk/busybox@8685 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Add missing include filesandersen2004-03-271-0/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@8665 69ca8d6d-28ef-0310-b511-8ec308f3f277
* s/fileno\(stdin\)/STDIN_FILENO/gandersen2004-03-278-17/+17
| | | | | | | s/fileno\(stdout\)/STDOUT_FILENO/g git-svn-id: svn://busybox.net/trunk/busybox@8663 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Remove trailing whitespace. Update copyright to include 2004.andersen2004-03-1524-129/+129
| | | | git-svn-id: svn://busybox.net/trunk/busybox@8630 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fix option handling, -i or -t must be given, if both ignore the -t.bug12004-02-251-39/+44
| | | | | | | Use bb_getopt_ulflags. git-svn-id: svn://busybox.net/trunk/busybox@8556 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Sometimes i get carried away with the use of function pointers, im surebug12004-02-211-1/+1
| | | | | | | it seemed like a good idea at the time. git-svn-id: svn://busybox.net/trunk/busybox@8531 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fix up hard linksbug12004-02-201-3/+5
| | | | git-svn-id: svn://busybox.net/trunk/busybox@8522 69ca8d6d-28ef-0310-b511-8ec308f3f277
* A strict interpretation of the ustar format requires the type flag to bebug12004-02-201-11/+8
| | | | | | | | interpreted, we cannot depend on the file type being set in the mode field. git-svn-id: svn://busybox.net/trunk/busybox@8520 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Add extra comments, freakout if a pax archive is encoutered.bug12004-02-191-9/+24
| | | | git-svn-id: svn://busybox.net/trunk/busybox@8519 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Remove debuggingbug12004-02-171-2/+0
| | | | git-svn-id: svn://busybox.net/trunk/busybox@8500 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Dont strip trailing '/' until _after_ i test to set if its there !bug12004-02-171-12/+17
| | | | git-svn-id: svn://busybox.net/trunk/busybox@8499 69ca8d6d-28ef-0310-b511-8ec308f3f277
* s/u_int/uint/gandersen2004-01-302-17/+17
| | | | git-svn-id: svn://busybox.net/trunk/busybox@8376 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Add the -h, --dereference option for archive creation.bug12004-01-251-5/+8
| | | | git-svn-id: svn://busybox.net/trunk/busybox@8344 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Patch from Arthur Othieno, clarify common options between dpkg and dpkg-debbug12004-01-171-20/+23
| | | | git-svn-id: svn://busybox.net/trunk/busybox@8306 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Use bb_getopt_ulflags, save 100 bytes and strict argument checking.bug12004-01-071-44/+49
| | | | git-svn-id: svn://busybox.net/trunk/busybox@8263 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Use bb_getopt_ulflags, save 150 bytes.bug12004-01-051-28/+11
| | | | git-svn-id: svn://busybox.net/trunk/busybox@8259 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Use bb_getopt_ulflags, simplify some logic, saves some bytes.bug12004-01-051-40/+29
| | | | git-svn-id: svn://busybox.net/trunk/busybox@8258 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fix usage with libraries, skip symbol table.bug12004-01-041-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@8257 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Use bb_getopt_ulflags, saves some space, better argument checking.bug12004-01-041-70/+32
| | | | | | | Remove ar specific extraction code, always use common extraction code. git-svn-id: svn://busybox.net/trunk/busybox@8256 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Isolate code better for unused options, config option to enable longbug12003-12-262-57/+138
| | | | | | | options, add some conditions to the tar tests in testsuite. git-svn-id: svn://busybox.net/trunk/busybox@8182 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fix a bug of mine where extracting files to stdout would extract tobug12003-12-221-1/+1
| | | | | | | much, modified patch from Bastian Blank git-svn-id: svn://busybox.net/trunk/busybox@8159 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Don't hose up perms for files that happen to have symlinksandersen2003-12-211-2/+4
| | | | | | | | in the tarball that point to them. -Erik git-svn-id: svn://busybox.net/trunk/busybox@8151 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fix a compile error when only using ar, patch by Paul van Goolbug12003-12-051-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@8053 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Patch from Ian Campbell, fix or'ed dependencies and handle virtualbug12003-11-281-79/+237
| | | | | | | dependencies. git-svn-id: svn://busybox.net/trunk/busybox@8009 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fix tar hard linksbug12003-11-272-5/+5
| | | | git-svn-id: svn://busybox.net/trunk/busybox@8005 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Important bugfixes from Ian Campbell.bug12003-11-261-26/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | init_archive_deb_data() We want to filter for data.tar.* in the AR file not the TAR file, else we get nothing. all_control_list() Make the 'extensions' array of control file names a global so it can be used in unpack_package as well. Name the global all_control_files. Don't hard code the length of all_control_files but instead used sizeof. unpack_package() Only unpack the control files we are interested in (from all_control_files). Extract the data.tar.gz into / rather than the current directory. dpkg_main() Configure packages in a second pass so all the packages being installed are unpacked before configuring. Some purely cosmetic changes: header update list of differences since two of them are no longer true. The .control file is no longer stored as a result of this patch -- it was redundant since the info is in status. New packages appear to be added to the end of the status file now rather than the start. remove_package() Make message printing optional, so we can avoid a redundant message when replacing/upgrading a package. When we do print stuff then include the version number. purge_package() Print "Purging xxx (yyy) ..." message like the other actions. configure_package() Add "..." to "Setting up" message to be consistent with other actions. git-svn-id: svn://busybox.net/trunk/busybox@8004 69ca8d6d-28ef-0310-b511-8ec308f3f277
* As we no longer use function pointers for read in common archiving codebug12003-11-2111-114/+11
| | | | | | | | | | archive_xread can be replaced with bb_full_read, and archive_copy_file with bb_copyfd* bb_copyfd is split into two functions bb_copyfd_size and bb_copyfd_eof, they share a common backend. git-svn-id: svn://busybox.net/trunk/busybox@7984 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Use safe readbug12003-11-212-2/+2
| | | | git-svn-id: svn://busybox.net/trunk/busybox@7983 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Remove unused functionbug12003-11-202-31/+0
| | | | git-svn-id: svn://busybox.net/trunk/busybox@7975 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fix tar-handles-nested-exclude testcasebug12003-11-202-0/+13
| | | | git-svn-id: svn://busybox.net/trunk/busybox@7961 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Check at least one context is specifiedbug12003-11-201-0/+3
| | | | git-svn-id: svn://busybox.net/trunk/busybox@7958 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Check there are files to add the archive before removing a specifiedbug12003-11-201-5/+4
| | | | | | | tar file. git-svn-id: svn://busybox.net/trunk/busybox@7957 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Dont attempt to unlink directoriesbug12003-11-201-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@7956 69ca8d6d-28ef-0310-b511-8ec308f3f277
* tar -Z, uncompress supportbug12003-11-185-11/+37
| | | | git-svn-id: svn://busybox.net/trunk/busybox@7942 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Dont close original file handle, we may need it later.bug12003-11-181-3/+4
| | | | git-svn-id: svn://busybox.net/trunk/busybox@7941 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Make unlink old files default behaviour and add a new option -k tobug12003-11-181-19/+23
| | | | | | | prevent overwritting existing files git-svn-id: svn://busybox.net/trunk/busybox@7940 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Dont free filename, its needed in the extracted files list.bug12003-11-171-2/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@7931 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fix a bug where cpio wouldnt work unless -u was specifiedbug12003-11-151-10/+8
| | | | git-svn-id: svn://busybox.net/trunk/busybox@7918 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Move from read_gz to the pipe()+fork() method.bug12003-11-1515-272/+150
| | | | | | | | | | | | open_transformer(), common code for pipe+fork. Function pointer for read() no longer needed. Allow inflate to be initialised with a specified buffer size to avoid over-reading. Reset static variables in inflate_get_next_window to fix a bug where only the first file in a .zip would be be extracted. git-svn-id: svn://busybox.net/trunk/busybox@7917 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fix memory leaksbug12003-11-151-0/+3
| | | | git-svn-id: svn://busybox.net/trunk/busybox@7916 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Keep trying to find a good header, if we exit it will cause .tar.gzbug12003-11-141-1/+1
| | | | | | | files to compute incorrect crc and length for gzip git-svn-id: svn://busybox.net/trunk/busybox@7914 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Catch unsupported featuresbug12003-11-141-7/+15
| | | | git-svn-id: svn://busybox.net/trunk/busybox@7913 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fix build error with tar -jbug12003-11-141-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@7910 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Remove some tar_gz stuff that get dragged inbug12003-11-141-3/+4
| | | | git-svn-id: svn://busybox.net/trunk/busybox@7909 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Remove debugging noise.bug12003-11-141-1/+0
| | | | git-svn-id: svn://busybox.net/trunk/busybox@7908 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Read in blocks rather than one char at a time, greatly improves speedbug12003-11-141-4/+23
| | | | git-svn-id: svn://busybox.net/trunk/busybox@7907 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Vladimir N. Oleynik (vodz) writes:andersen2003-11-141-4/+1
| | | | | | | | | | | | | | | Hi Glenn. I analysed BSS size gzip applet and found may be mistake: updcrc() checking if (crc_table_empty) but not resetted this var. This do make slow gzip applet ;-) --w vodz git-svn-id: svn://busybox.net/trunk/busybox@7901 69ca8d6d-28ef-0310-b511-8ec308f3f277
* This appears to be the correct fix to make CONFIG_FEATURE_DEB_TAR_BZ2andersen2003-11-071-3/+2
| | | | | | | | support compile. Glenn, you may want to verify this. -Erik git-svn-id: svn://busybox.net/trunk/busybox@7848 69ca8d6d-28ef-0310-b511-8ec308f3f277
* fix commentandersen2003-11-071-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@7847 69ca8d6d-28ef-0310-b511-8ec308f3f277