dotfiles/bin/scriptconv
Petar Kapriš 9d963b922a Add /bin
2025-12-16 21:42:18 +01:00

43 lines
1.1 KiB
Bash
Executable file

#!/bin/sh
if [ "$1" = "-l" ]
then
CONVMODE="lc"
shift
else
CONVMODE="cl"
fi
lattocyr()
{
# прво желимо да заменимо диграфе, да не бисмо заменили појединачне
# делове истих ако то није намера
sed "s/Nj/Њ/g;\
s/Lj/Љ/g;\
s/Dž/Џ/g;\
s/nj/њ/g;\
s/lj/љ/g;\
s/dž/џ/g;\
y/abvgdđežzijklmnoprstćufhcčš/абвгдђежзијклмнопрстћуфхцчш/;\
y/ABVGDĐEŽZIJKLMNOPRSTĆUFHCČŠ/АБВГДЂЕЖЗИЈКЛМНОПРСТЋУФХЦЧШ/"
}
cyrtolat()
{
sed "s/Њ/Nj/g;\
s/Љ/Lj/g;\
s/Џ/Dž/g;\
s/њ/nj/g;\
s/љ/lj/g;\
s/џ/dž/g;\
y/абвгдђежзијклмнопрстћуфхцчш/abvgdđežzijklmnoprstćufhcčš/;\
y/АБВГДЂЕЖЗИЈКЛМНОПРСТЋУФХЦЧШ/ABVGDĐEŽZIJKLMNOPRSTĆUFHCČŠ/"
}
if [ $CONVMODE = "cl" ]
then
cyrtolat
else
lattocyr
fi