mirror of
https://git.busybox.net/busybox.git
synced 2024-11-23 21:53:25 +08:00
cpio: avoid 'not created: newer or same age file exists' message for dirs
Signed-off-by: Pascal Bellard <pascal.bellard@ads-lu.com> Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
cadf90184c
commit
873bb31d17
@ -69,7 +69,9 @@ void FAST_FUNC data_extract_all(archive_handle_t *archive_handle)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (existing_sb.st_mtime >= file_header->mtime) {
|
else if (existing_sb.st_mtime >= file_header->mtime) {
|
||||||
if (!(archive_handle->ah_flags & ARCHIVE_EXTRACT_QUIET)) {
|
if (!(archive_handle->ah_flags & ARCHIVE_EXTRACT_QUIET)
|
||||||
|
&& !S_ISDIR(file_header->mode)
|
||||||
|
) {
|
||||||
bb_error_msg("%s not created: newer or "
|
bb_error_msg("%s not created: newer or "
|
||||||
"same age file exists", file_header->name);
|
"same age file exists", file_header->name);
|
||||||
}
|
}
|
||||||
|
@ -116,6 +116,16 @@ link
|
|||||||
" "" ""
|
" "" ""
|
||||||
SKIP=
|
SKIP=
|
||||||
|
|
||||||
|
# avoid 'not created: newer or same age file exists' message for directories
|
||||||
|
rm -rf cpio.testdir cpio.testdir2 2>/dev/null
|
||||||
|
mkdir cpio.testdir
|
||||||
|
testing "cpio extracts in existing directory" \
|
||||||
|
"$ECHO -ne '$hexdump' | bzcat | cpio -id 2>&1; echo \$?" \
|
||||||
|
"\
|
||||||
|
1 blocks
|
||||||
|
0
|
||||||
|
" "" ""
|
||||||
|
SKIP=
|
||||||
|
|
||||||
# Clean up
|
# Clean up
|
||||||
rm -rf cpio.testdir cpio.testdir2 2>/dev/null
|
rm -rf cpio.testdir cpio.testdir2 2>/dev/null
|
||||||
|
Loading…
Reference in New Issue
Block a user