3 #################################################################
5 # Copy file back and forth between $TMPDIR (defaults to /tmp)
6 # which is hopefully on local disk or any other well tested
7 # file system and the filesystem we want to test (in $PWD).
9 #################################################################
11 test $SHELLVERBOSE && set $SHELLVERBOSE
22 test $TMPDIR || TMPDIR=/tmp
23 TMPDIR=$TMPDIR/compare-with-local-$$
24 mkdir $TMPDIR || exit 1
27 cat > $TMPDIR/bar << EOF
28 This is an arla temporary test file.
29 You may remove it any time.
30 Kontrollen blinkar blÄ.
34 compare $TMPDIR/bar bar
36 compare $TMPDIR/bar $TMPDIR/bas
37 # this is for later overwrite test
38 test -f bar && echo bar should not exist && exit 1
40 compare $TMPDIR/bar bar
42 compare $TMPDIR/bar bat
44 compare $TMPDIR/bar $TMPDIR/bau
46 compare $TMPDIR/bar bav
47 # this is for later overwrite test
48 test -f $TMPDIR/bau && echo $TMPDIR/bau should not exist && exit 1
49 cp $TMPDIR/bar $TMPDIR/bau
51 compare $TMPDIR/bar $TMPDIR/baw
53 # If we get so far we can write new files.
56 # Generate test file slightly different
57 cat > $TMPDIR/bar << EOF
58 This is an arla temporary test file.
59 You may remove it any time.
64 compare $TMPDIR/bar bar
66 compare $TMPDIR/bar $TMPDIR/bas
68 compare $TMPDIR/bar bat
70 compare $TMPDIR/bar $TMPDIR/bau
72 compare $TMPDIR/bar bav
74 compare $TMPDIR/bar $TMPDIR/baw
76 ${objdir}/rm-rf $TMPDIR