Eric Andersen
50547c0745
Do not use the _syscall5 macro -- use syscall(2) instead
2003-12-04 07:07:14 +00:00
Glenn L McGrath
3860b2ebd6
Patch from Tito, size optimisation, cleanup noise when in debugging
...
mode, adds support for MODLOAD keyword in devfsd.conf, provides a
cleaned up version of example/devfsd.conf
2003-11-30 23:46:06 +00:00
Glenn L McGrath
5be6a200f0
Correct Matteo's email address
2003-11-28 22:55:03 +00:00
Glenn L McGrath
b8c3a54531
Patch from Ian Campbell, fix or'ed dependencies and handle virtual
...
dependencies.
2003-11-28 22:38:14 +00:00
Glenn L McGrath
11e69471be
Fix a bug, ignore the source path when installing to a directory.
...
We may be installing symlinks, so use lstat/lchown.
Make use of bb_getopt_ulflags and cp_mv_stat2, save 100 bytes.
2003-11-27 22:40:08 +00:00
Glenn L McGrath
e39ee01821
Fix tar hard links
2003-11-27 00:01:43 +00:00
Glenn L McGrath
fea4b446df
Important bugfixes from Ian Campbell.
...
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.
2003-11-26 21:53:37 +00:00
Glenn L McGrath
4ddddd180e
Fix for "Broken pipe" issue, vodz last_patch116_3
2003-11-25 20:45:38 +00:00
Glenn L McGrath
c3498f678a
When a size of 0 is passed to copyfd_size, dont do anything, it was
...
reading untill eof which breaks tar
2003-11-24 23:50:07 +00:00
Glenn L McGrath
f0515dad66
Fix warning
2003-11-22 02:13:41 +00:00
Glenn L McGrath
7ffe133864
As we no longer use function pointers for read in common archiving code
...
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.
2003-11-21 22:24:57 +00:00
Glenn L McGrath
1a2d75fd72
Use safe read
2003-11-21 22:17:28 +00:00
Glenn L McGrath
d0550d8fc9
Fix warning
2003-11-21 21:54:07 +00:00
Glenn L McGrath
acbdc47aac
Make use of libbb functions bb_xopen, bb_full_read, used #define's
...
instead of static consts, avoid xmalloc.
2003-11-21 09:27:02 +00:00
Glenn L McGrath
2cd1eb16ad
Remove unused function
2003-11-20 22:36:57 +00:00
Glenn L McGrath
78cd84da8a
Dont over-read fd, use function pointer for hash function.
2003-11-20 21:30:58 +00:00
Glenn L McGrath
e857122c97
Fix tar-handles-nested-exclude testcase
2003-11-20 10:47:06 +00:00
Glenn L McGrath
d9c8ab40a4
Update status of tests which should pass
2003-11-20 09:57:44 +00:00
Glenn L McGrath
3a2fcc63b8
remove controversial tests
2003-11-20 09:56:34 +00:00
Glenn L McGrath
bebc40b406
Check at least one context is specified
2003-11-20 09:53:31 +00:00
Glenn L McGrath
ba49651de9
Check there are files to add the archive before removing a specified
...
tar file.
2003-11-20 09:06:10 +00:00
Glenn L McGrath
90c9df93f3
Dont attempt to unlink directories
2003-11-20 08:00:38 +00:00
Glenn L McGrath
0413af0e27
Superficial changes
2003-11-20 06:27:33 +00:00
Glenn L McGrath
5c069aaf2f
Fix up the -s option, and make usage consitent with behaviour,
...
patch by Steven Scholz
2003-11-20 05:58:26 +00:00
Glenn L McGrath
d85421de22
Include stdint.h
2003-11-20 05:26:38 +00:00
Glenn L McGrath
931ae9d2f8
woops, we needed that function
2003-11-18 23:56:41 +00:00
Glenn L McGrath
0c5d9c27a5
COMPRESS, not UNCOMPRESS
2003-11-18 23:27:49 +00:00
Glenn L McGrath
7370f62493
Update usage for tar -Z
2003-11-18 21:49:23 +00:00
Glenn L McGrath
0b6539f7f9
Update md5sum, sha1sum options, patch by Steven Scholz
2003-11-18 21:40:30 +00:00
Glenn L McGrath
56f16b42c9
tar -Z, uncompress support
2003-11-18 21:37:52 +00:00
Glenn L McGrath
20872be9a4
Dont close original file handle, we may need it later.
2003-11-18 21:31:19 +00:00
Glenn L McGrath
3b9fc8fe2a
Make unlink old files default behaviour and add a new option -k to
...
prevent overwritting existing files
2003-11-18 20:23:04 +00:00
Glenn L McGrath
de3ea9f049
Only use getopt and associated flags if checking is enabled
2003-11-18 19:35:06 +00:00
Glenn L McGrath
aee0fd8320
Replaced by md5_sha1_sum.c
2003-11-18 19:33:13 +00:00
Glenn L McGrath
303b7d83f0
Replaced by md5_sha1_sum.c
2003-11-18 18:56:25 +00:00
Glenn L McGrath
f074afc2a0
Dont free filename, its needed in the extracted files list.
2003-11-17 21:58:00 +00:00
Glenn L McGrath
cccf49fb0f
This was made obsolete by config-udeb-linux-i386
2003-11-17 10:46:36 +00:00
Glenn L McGrath
7e4b3347b2
Remove net-udeb flavour, we dotn use it
2003-11-17 10:43:08 +00:00
Glenn L McGrath
0874a613d2
Use the PROG variable instead of 'busybox' in the release target
2003-11-17 10:26:43 +00:00
Glenn L McGrath
8dc8cb133c
Fix a bug where cpio wouldnt work unless -u was specified
2003-11-15 23:44:31 +00:00
Glenn L McGrath
5699b8525e
Move from read_gz to the pipe()+fork() method.
...
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.
2003-11-15 23:19:05 +00:00
Glenn L McGrath
54ac057c00
Fix memory leaks
2003-11-15 00:24:43 +00:00
Glenn L McGrath
5c2c8eca4a
Fix a "broken pipe" problem. vodz, last_patch_116-2
2003-11-14 21:01:26 +00:00
Glenn L McGrath
e57feeb9e6
Keep trying to find a good header, if we exit it will cause .tar.gz
...
files to compute incorrect crc and length for gzip
2003-11-14 12:57:14 +00:00
Glenn L McGrath
eba86e2adb
Catch unsupported features
2003-11-14 12:53:42 +00:00
Glenn L McGrath
e9080c9f41
NEW APPLET: pipe_progress, used by debian installer
2003-11-14 10:04:33 +00:00
Glenn L McGrath
7b215b99b2
Fix build error with tar -j
2003-11-14 09:22:24 +00:00
Glenn L McGrath
1a41db8eaf
Remove some tar_gz stuff that get dragged in
2003-11-14 09:21:27 +00:00
Glenn L McGrath
94cf153c2b
Remove debugging noise.
2003-11-14 08:30:46 +00:00
Glenn L McGrath
d09bcecda8
Read in blocks rather than one char at a time, greatly improves speed
2003-11-14 08:26:25 +00:00