| 4 |
. ./preset |
. ./preset |
| 5 |
. $srcdir/before |
. $srcdir/before |
| 6 |
|
|
| 7 |
|
# Fixme: should be configurable |
| 8 |
|
# TRUSS=truss -o /tmp/tr |
| 9 |
|
# TRUSS=strace |
| 10 |
set -e |
set -e |
| 11 |
|
|
| 12 |
dd if=/dev/zero bs=1024 count=7 >file1 |
dd if=/dev/zero bs=1024 count=7 >file1 |
| 24 |
-f t1-pipe.tar -f t2-pipe.tar ./file1 ./file2 |
-f t1-pipe.tar -f t2-pipe.tar ./file1 ./file2 |
| 25 |
|
|
| 26 |
mkdir extract-dir-pipe |
mkdir extract-dir-pipe |
| 27 |
dd bs=4096 count=10 <t2-pipe.tar | |
dd bs=4096 count=10 if=t2-pipe.tar | |
| 28 |
PATH=$PATH truss -o /tmp/tr tar -f t1-pipe.tar -f - -C extract-dir-pipe -x --multi-volume \ |
PATH=$PATH ${TRUSS} tar -f t1-pipe.tar -f - \ |
| 29 |
--tape-length=10 --read-full-records |
-C extract-dir-pipe -x --multi-volume \ |
| 30 |
|
--tape-length=10 --read-full-records |
| 31 |
|
|
| 32 |
cmp file1 extract-dir-pipe/file1 |
cmp file1 extract-dir-pipe/file1 |
| 33 |
cmp file2 extract-dir-pipe/file2 |
cmp file2 extract-dir-pipe/file2 |
| 37 |
err="\ |
err="\ |
| 38 |
7+0 records in |
7+0 records in |
| 39 |
7+0 records out |
7+0 records out |
| 40 |
|
2+1 records in |
| 41 |
|
2+1 records out |
| 42 |
" |
" |
| 43 |
|
|
| 44 |
. $srcdir/after |
. $srcdir/after |