Обновление данных для mdk.jack.kiev.ua

mdk.jack.kiev.ua — это мой проект, где собирается и обрабатывается статистика переводов утилит для Mandriva Linux.

Работает эта статистика на скриптах l10n-stats v3.0 из проекта KDE. Однако для правильной работы этих скриптов структуру переводов Mandriva необходимо подогнать под структуру проекта переводов KDE, что и выполняется моим скриптом.

#!/bin/bash

#Path to real svn repository
MDK_SVN="/home/jack/big/mdk-svn"
MDK_FAKE="/home/jack/big/mdk-fake"

echo -e "\033[1;37m\033[41mUpdating local svn repository\033[0m"
svn up $MDK_SVN/*

echo -e "\033[1;37m\033[41mCreating symlinks for POT-, PO-files and catalogs\033[0m"
for i in $MDK_SVN/*
do
    DIR=`basename $i`
    echo $DIR
    if [ `expr substr "$DIR" 1 4` = "rpm-" ]
    then
	id="rpm-summary"
    else
	id="messages"
    fi
    mkdir -p $MDK_FAKE/trunk/l10n/templates/$id/$DIR

    for j in $i/*
    do
	FILENAME=`basename $j`
	PACKAGE=`basename $j .pot`
	LANG=`basename $j .po`
	if [ "$FILENAME" = "$PACKAGE.pot" ]
	then
	    ln -sf $j $MDK_FAKE/trunk/l10n/templates/$id/$DIR/$DIR.pot
	fi
	if [ "$FILENAME" = "$LANG.po" ]
	then
	    mkdir -p $MDK_FAKE/trunk/l10n/$LANG/$id/$DIR
	    ln -sf $j $MDK_FAKE/trunk/l10n/$LANG/$id/$DIR/$DIR.po
	fi
    done
done

Оставить комментарий