summaryrefslogtreecommitdiff
path: root/language/hyphenation/ruhyphen/sortkoi8
diff options
context:
space:
mode:
Diffstat (limited to 'language/hyphenation/ruhyphen/sortkoi8')
-rwxr-xr-xlanguage/hyphenation/ruhyphen/sortkoi816
1 files changed, 16 insertions, 0 deletions
diff --git a/language/hyphenation/ruhyphen/sortkoi8 b/language/hyphenation/ruhyphen/sortkoi8
new file mode 100755
index 0000000000..ac990400ba
--- /dev/null
+++ b/language/hyphenation/ruhyphen/sortkoi8
@@ -0,0 +1,16 @@
+#!/bin/sh
+# sort a file in Cyrillic koi8-r encoding alphabetically
+#
+# -f Fold lower case characters into the equivalent upper case
+# characters when sorting so that, for example, `B' is greater
+# than `a' (without `-f', uppercase characters precede lowercase).
+
+if [ "$1" = "-f" ]; then
+ FOLD="-f"
+ ALPH='áÁâÂ÷×çÇäÄåų£öÖúÚéÉêÊëËìÌíÍîÎïÏðÐòÒóÓôÔõÕæÆèÈãÃþÞûÛýÝÿßùÙøØüÜàÀñÑ'
+else
+ ALPH='áâ÷çäå³öúéêëìíîïðòóôõæèãþûýÿùøüàñÁÂ×ÇÄÅ£ÖÚÉÊËÌÍÎÏÐÒÓÔÕÆÈÃÞÛÝßÙØÜÀÑ'
+fi
+TEMP='¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ'
+
+tr $ALPH $TEMP | sort $FOLD | tr $TEMP $ALPH