Skip to content

Commit 6b6c4ed

Browse files
committed
[WIP] Debug tar failure
The symptom was: > # ./test.sh --no-make > tar: [..]/svn-repo: Cannot mkdir: Invalid cross-device link > tar: [..]/svn-repo/db: Cannot mkdir: Invalid cross-device link > tar: [..]/svn-repo/db/current: Cannot open: Invalid cross-device link > tar: [..]/svn-repo/db/format: Cannot open: Invalid cross-device link > tar: [..]/svn-repo/db/fs-type: Cannot open: Invalid cross-device link > tar: [..]/svn-repo/db/min-unpacked-rev: Cannot open: Invalid cross-device link > tar: [..]/svn-repo/db/revprops: Cannot mkdir: Invalid cross-device link > tar: [..]/svn-repo/db/revprops/0: Cannot mkdir: Invalid cross-device link > tar: [..]/svn-repo/db/revprops/0/0: Cannot open: Invalid cross-device link > tar: [..]/svn-repo/db/revs: Cannot mkdir: Invalid cross-device link > tar: [..]/svn-repo/db/revs/0: Cannot mkdir: Invalid cross-device link > tar: [..]/svn-repo/db/revs/0/0: Cannot open: Invalid cross-device link > tar: [..]/svn-repo/db/transactions: Cannot mkdir: Invalid cross-device link > tar: [..]/svn-repo/db/txn-current: Cannot open: Invalid cross-device link > tar: [..]/svn-repo/db/txn-current-lock: Cannot open: Invalid cross-device link > tar: [..]/svn-repo/db/txn-protorevs: Cannot mkdir: Invalid cross-device link > tar: [..]/svn-repo/db/uuid: Cannot open: Invalid cross-device link > tar: [..]/svn-repo/db/write-lock: Cannot open: Invalid cross-device link > tar: [..]/svn-repo/format: Cannot open: Invalid cross-device link > tar: [..]/svn-repo/locks: Cannot mkdir: Invalid cross-device link > tar: [..]/svn-repo/locks/db-logs.lock: Cannot open: Invalid cross-device link > tar: [..]/svn-repo/locks/db.lock: Cannot open: Invalid cross-device link > tar: [..]/svn-repo/README.txt: Cannot open: Invalid cross-device link > tar: Exiting with failure status due to previous errors
1 parent 70e88ad commit 6b6c4ed

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

test.sh

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,27 @@ else
3030
make
3131
fi
3232

33+
echo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
34+
tar --version
35+
echo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
36+
findmnt
37+
echo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
38+
ls -lh
39+
echo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
40+
df -T .
41+
df -T "$PWD"
42+
df -T "$GITHUB_WORKSPACE"
43+
df -T /tmp
44+
echo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
45+
set -x
46+
echo hello > test/file
47+
tar -cf test.tar test
48+
tar -xf test.tar --one-top-level=out1
49+
tar -xf test.tar --one-top-level="$PWD/out2"
50+
echo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
51+
tar xvf test/base-fixture.tar --one-top-level="$PWD/base_fixture_tar_dir"
52+
exit 1
53+
3354
if [ $# -eq 0 ]; then
3455
set -- test
3556
else

0 commit comments

Comments
 (0)