forked from sig_core/toolkit
32 lines
743 B
Bash
32 lines
743 B
Bash
|
#!/bin/bash
|
||
|
r_log "cpio" "Test basic cpio stuff"
|
||
|
|
||
|
OUTTER=/var/tmp/cpio/out
|
||
|
INNER=/var/tmp/cpio/in
|
||
|
PASSER=/var/tmp/cpio/pass
|
||
|
|
||
|
# Nothing should be here. Clean up first.
|
||
|
[ -d /var/tmp/cpio ] && /bin/rm -rf /var/tmp/cpio
|
||
|
|
||
|
r_log "cpio" "Test basic copy out"
|
||
|
mkdir -p "$OUTTER" "$INNER" "$PASSER"
|
||
|
|
||
|
ls /tmp | cpio -o > "$OUTTER"/cpio.out
|
||
|
r_checkExitStatus $?
|
||
|
|
||
|
r_log "cpio" "Test basic copy in"
|
||
|
pushd "$INNER" || exit 1
|
||
|
cpio -i < "$OUTTER"/cpio.out
|
||
|
r_checkExitStatus $?
|
||
|
popd || exit 1
|
||
|
|
||
|
r_log "cpio" "Test basic passthrough"
|
||
|
pushd "$INNER" || exit 1
|
||
|
find /tmp | cpio -pd "$PASSER"
|
||
|
r_checkExitStatus $?
|
||
|
popd || exit 1
|
||
|
|
||
|
r_log "cpio" "Checking that the directories (pass and in) are the same"
|
||
|
diff "$PASSER" "$INNER" &> /dev/null
|
||
|
r_checkExitStatus $?
|