1 # Create and verify a simple ISO filesystem
16 rm -rf $testdir $fsimage $out1 $out2
24 mkdir
-p $testdir $testdir/$contents
32 # Make some small & big & bigger files
34 prevf
=$testdir/$contents/FILE
35 echo "Test contents 123" >$prevf
36 for double
in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
37 do fn
=$testdir/$contents/FN.
$double
38 cat $prevf $prevf >$fn
42 # Make an ISO filesystem image out of it
43 writeisofs
-s0x0 -l MINIX
$testdir $fsimage >/dev
/null
2>&1
45 # umount previous things
46 umount
$ramdev >/dev
/null
2>&1 || true
47 umount
$mp >/dev
/null
2>&1 || true
49 # Mount it on a RAM disk
50 ramdisk
50000 $ramdev >/dev
/null
2>&1
52 mount
-t isofs
$ramdev $mp >/dev
/null
2>&1
55 (cd $testdir/$contents && sha1
* |
sort) >$out1
56 (cd $mp/$contents && sha1
* |
sort) >$out2
60 umount
$ramdev >/dev
/null
2>&1
63 rm -rf $testdir $fsimage $out1 $out2