mirror of
https://github.com/mgree/ffs.git
synced 2024-08-16 14:50:35 +03:00
29 lines
448 B
Bash
29 lines
448 B
Bash
|
#!/bin/sh
|
||
|
|
||
|
fail() {
|
||
|
echo FAILED: $1
|
||
|
if [ "$MNT" ]
|
||
|
then
|
||
|
rm -r "$MNT"
|
||
|
fi
|
||
|
exit 1
|
||
|
}
|
||
|
|
||
|
MNT=$(mktemp -d)
|
||
|
|
||
|
unpack --into "$MNT" ../json/list.json || fail unpack
|
||
|
|
||
|
cd "$MNT"
|
||
|
case $(ls) in
|
||
|
(0*1*2*3) ;;
|
||
|
(*) fail ls;;
|
||
|
esac
|
||
|
[ "$(cat 0)" -eq 1 ] || fail 0
|
||
|
[ "$(cat 1)" -eq 2 ] || fail 1
|
||
|
[ "$(cat 2)" = "3" ] || fail 2
|
||
|
[ "$(cat 3)" = "false" ] || fail 3
|
||
|
cd - >/dev/null 2>&1
|
||
|
|
||
|
pack "$MNT" || fail pack
|
||
|
rm -r "$MNT" || fail mount
|