From: Oleg <ya...@gm...> - 2006-05-26 13:11:10
|
Sorry for too much letters from me today. I've just understood how to simplify the script: the FAT codepage can be determined by $LANG in all cases. Beta3: --------------------------- BEGIN ----------------------------- #!/bin/sh FSTAB_IOCHARSET=3D`locale charmap | tr A-Z a-z` case "${LANG:0:2}" in "bs" | "cs" | "hr" | "hu" | "pl" | "ro" | "sk" | "sl" ) FSTAB_CODEPAGE=3D"852";; # Latin-2 "be" | "bg" | "mk" | "ru" | "tg" | "uk" ) FSTAB_CODEPAGE=3D"866";; # Cyrillic "ar" ) FSTAB_CODEPAGE=3D"864";; # Arabic "el" ) FSTAB_CODEPAGE=3D"737";; # Greek "iw" | "he" ) FSTAB_CODEPAGE=3D"862";; # Hebrew "tr" ) FSTAB_CODEPAGE=3D"857";; # Turkish "lt" | "lv" | "mi" ) FSTAB_CODEPAGE=3D"775";; # Baltic *) FSTAB_CODEPAGE=3D"850";; # Latin-1 & Latin-9 esac export FSTAB_IOCHARSET FSTAB_CODEPAGE echo "iocharset=3D$FSTAB_IOCHARSET,codepage=3D$FSTAB_CODEPAGE" --------------------------- END ---------------------------- |