3 # A really simple script to create a swap-backed msdosfs filesystem, then
4 # test to see if msdosfs_conv.c rev 1.45[2] works properly.
5 # Note that this is a requisite condition but far away from sufficient condition.
6 # You must check file system by "dir /x" on MS Windows.
9 mdconfig -a -t swap -s 128m -u 10
11 newfs_msdos -F 16 -b 8192 /dev/md10a
12 mount_msdosfs -L ja_JP.eucJP -D CP932 -l /dev/md10a /tmp/msdosfstest
13 # touch /tmp/msdosfstest/U+FF71 (HALFWIDTH KATAKANA LETTER A)
14 touch /tmp/msdosfstest/
\8e±
16 umount /tmp/msdosfstest
17 mount_msdosfs -L ja_JP.eucJP -D CP932 -s /dev/md10a /tmp/msdosfstest
18 ls /tmp/msdosfstest/
\8e±
20 echo "ok 5 (pass stage 1/2)"
21 umount /tmp/msdosfstest
22 mount_msdosfs -L uk_UA.KOI8-U -D CP866 -l /dev/md10a /tmp/msdosfstest
23 # ls /tmp/msdosfstest/0xb1 (MEDIUM SHADE)
24 ls /tmp/msdosfstest/
\91
26 # assume that U+FF71 was recorded with long name
27 echo "ok 5 (pass stage 2/2)"
29 # only 0xb1 was found (doesn't have long name)
38 umount /tmp/msdosfstest
40 rmdir /tmp/msdosfstest