11404c3a4SR. Imura#!/bin/sh 21404c3a4SR. Imura# A really simple script to create a swap-backed msdosfs filesystem, then 31404c3a4SR. Imura# test to see if msdosfs_conv.c rev 1.45[1] works properly. 41404c3a4SR. Imura 51404c3a4SR. Imuramkdir /tmp/msdosfstest 61404c3a4SR. Imuramdconfig -a -t swap -s 128m -u 10 71404c3a4SR. Imurabsdlabel -w md10 auto 81404c3a4SR. Imuranewfs_msdos -F 16 -b 8192 /dev/md10a 91404c3a4SR. Imuramount_msdosfs -L uk_UA.KOI8-U -D CP866 -l /dev/md10a /tmp/msdosfstest 10*381edcdaSUlrich Spörlein# The comment is UTF-8, the actual command uses the KOI8-U representation. 11*381edcdaSUlrich Spörlein# mkdir /tmp/msdosfstest/і (CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I) 12*381edcdaSUlrich Spörleinmkdir /tmp/msdosfstest/$'\246' 131404c3a4SR. Imuraif [ $? -eq 0 ]; then 141404c3a4SR. Imura echo "ok 4 (pass stage 1/3)" 15*381edcdaSUlrich Spörlein cd /tmp/msdosfstest/$'\246' 161404c3a4SR. Imura if [ $? -eq 0 ]; then 171404c3a4SR. Imura echo "ok 4 (pass stage 2/3)" 181404c3a4SR. Imura cd /tmp 191404c3a4SR. Imura umount /tmp/msdosfstest 201404c3a4SR. Imura mount_msdosfs -L uk_UA.KOI8-U -D CP866 -s /dev/md10a /tmp/msdosfstest 211404c3a4SR. Imura cd /tmp/msdosfstest/_~1 221404c3a4SR. Imura if [ $? -eq 0 ]; then 231404c3a4SR. Imura echo "ok 4 (pass stage 3/3)" 241404c3a4SR. Imura else 251404c3a4SR. Imura echo "not ok 4" 261404c3a4SR. Imura fi 271404c3a4SR. Imura else 281404c3a4SR. Imura echo "not ok 4" 291404c3a4SR. Imura fi 301404c3a4SR. Imuraelse 311404c3a4SR. Imura echo "not ok 4" 321404c3a4SR. Imurafi 331404c3a4SR. Imuracd /tmp 341404c3a4SR. Imuraumount /tmp/msdosfstest 351404c3a4SR. Imuramdconfig -d -u 10 361404c3a4SR. Imurarmdir /tmp/msdosfstest 37