|
|
@ -0,0 +1,200 @@ |
|
|
|
#!/bin/bash |
|
|
|
# Copyright (C) 2009 Andrius Štikonas <stikonas@gmail.com> |
|
|
|
# |
|
|
|
# This program is free software: you can redistribute it and/or modify |
|
|
|
# it under the terms of the GNU General Public License as published by |
|
|
|
# the Free Software Foundation, either version 2 of the License, or |
|
|
|
# (at your option) any later version. |
|
|
|
# |
|
|
|
# This program is distributed in the hope that it will be useful, |
|
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
|
|
# GNU General Public License for more details. |
|
|
|
# |
|
|
|
# You should have received a copy of the GNU General Public License |
|
|
|
# along with this program. If not, see <http://www.gnu.org/licenses/>. |
|
|
|
|
|
|
|
source `dirname $0`/ths-variables |
|
|
|
|
|
|
|
if [ ! -f $THS ]; then |
|
|
|
echo "Please enter your language code (Default: lt):" |
|
|
|
read lcode |
|
|
|
if [ ! "$lcode" ]; then |
|
|
|
lcode="lt" |
|
|
|
fi |
|
|
|
echo lcode="$lcode" >> $THS |
|
|
|
|
|
|
|
echo "Enter path for stable templates (Default: `pwd`/pot-stable/):" |
|
|
|
read potstable |
|
|
|
if [ ! "$potstable" ]; then |
|
|
|
potstable="pot-stable/" |
|
|
|
fi |
|
|
|
echo potstable="$potstable" >> $THS |
|
|
|
|
|
|
|
echo "Enter path for trunk templates (Default: `pwd`/pot-trunk/):" |
|
|
|
read pottrunk |
|
|
|
if [ ! "$pottrunk" ]; then |
|
|
|
pottrunk="pot-trunk/" |
|
|
|
fi |
|
|
|
echo pottrunk="$pottrunk" >> $THS |
|
|
|
|
|
|
|
echo "Enter path for stable messages (Default: `pwd`/stable/):" |
|
|
|
read postable |
|
|
|
if [ ! "$postable" ]; then |
|
|
|
postable="stable/" |
|
|
|
fi |
|
|
|
echo postable="$postable" >> $THS |
|
|
|
|
|
|
|
echo "Enter path for trunk messages (Default: `pwd`/pot-trunk/):" |
|
|
|
read potrunk |
|
|
|
if [ ! "$potrunk" ]; then |
|
|
|
potrunk="trunk/" |
|
|
|
fi |
|
|
|
echo potrunk="$potrunk" >> $THS |
|
|
|
|
|
|
|
while [ ! "$documentation" = "n" ] && [ ! "$documentation" = "y" ]; do |
|
|
|
echo "Do you want to checkout documentation messages and templates? [y/N]" |
|
|
|
read documentation |
|
|
|
documentation=`echo $documentation | tr YN yn` |
|
|
|
if [ ! $documentation ]; then |
|
|
|
documentation="n" |
|
|
|
fi |
|
|
|
done |
|
|
|
echo documentation="$documentation" >> $THS |
|
|
|
|
|
|
|
if [ "$documentation" = "y" ]; then |
|
|
|
echo "Enter path for documentation stable templates (Default: `pwd`/doc-pot-stable/):" |
|
|
|
read docpotstable |
|
|
|
if [ ! "$docpotstable" ]; then |
|
|
|
docpotstable="doc-pot-stable/" |
|
|
|
fi |
|
|
|
echo docpotstable="$docpotstable" >> $THS |
|
|
|
|
|
|
|
echo "Enter path for documentation trunk templates (Default: `pwd`/doc-pot-trunk/):" |
|
|
|
read docpottrunk |
|
|
|
if [ ! "$docpottrunk" ]; then |
|
|
|
docpottrunk="doc-pot-trunk/" |
|
|
|
fi |
|
|
|
echo docpottrunk="$docpottrunk" >> $THS |
|
|
|
|
|
|
|
echo "Enter path for documentation stable messages (Default: `pwd`/doc-stable/):" |
|
|
|
read docstable |
|
|
|
if [ ! "$docstable" ]; then |
|
|
|
docstable="doc-stable/" |
|
|
|
fi |
|
|
|
echo docstable="$docstable" >> $THS |
|
|
|
|
|
|
|
echo "Enter path for documentation trunk messages (Default: `pwd`/doc-trunk/):" |
|
|
|
read doctrunk |
|
|
|
if [ ! "$doctrunk" ]; then |
|
|
|
doctrunk="doc-trunk/" |
|
|
|
fi |
|
|
|
echo doctrunk="$doctrunk" >> $THS |
|
|
|
fi |
|
|
|
|
|
|
|
echo "Enter enter workspace prefix (Default: workspace):" |
|
|
|
read workspace |
|
|
|
if [ ! "$workspace" ]; then |
|
|
|
workspace="workspace" |
|
|
|
fi |
|
|
|
echo workspace="$workspace" >> $THS |
|
|
|
|
|
|
|
while [ ! "$svnwrite" = "n" ] && [ ! "$svnwrite" = "y" ]; do |
|
|
|
echo "Do you have write access to KDE svn repository? [y/N]" |
|
|
|
read svnwrite |
|
|
|
svnwrite=`echo $svnwrite | tr YN yn` |
|
|
|
if [ ! $svnwrite ]; then |
|
|
|
svnwrite="n" |
|
|
|
fi |
|
|
|
done |
|
|
|
echo svnwrite="$svnwrite" >> $THS |
|
|
|
|
|
|
|
if [ "$svnwrite" = "y" ]; then |
|
|
|
while [ "$username" ]; do |
|
|
|
echo "Please enter your username for KDE svn repository:" |
|
|
|
read username |
|
|
|
done |
|
|
|
echo username="$username" >> $THS |
|
|
|
fi |
|
|
|
|
|
|
|
# Checkout repositories. |
|
|
|
if [ "$svnwrite" = "y" ]; then |
|
|
|
svn co svn+ssh://$username@svn.kde.org/home/kde/branches/stable/l10n-kde4/templates/messages $potstable |
|
|
|
else |
|
|
|
svn co svn://anonsvn.kde.org/home/kde/branches/stable/l10n-kde4/templates/messages $potstable |
|
|
|
fi |
|
|
|
|
|
|
|
if [ "$svnwrite" = "y" ]; then |
|
|
|
svn co svn+ssh://$username@svn.kde.org/home/kde/trunk/l10n-kde4/templates/messages $pottrunk |
|
|
|
else |
|
|
|
svn co svn://anonsvn.kde.org/home/kde/trunk/l10n-kde4/templates/messages $pottrunk |
|
|
|
fi |
|
|
|
|
|
|
|
if [ "$svnwrite" = "y" ]; then |
|
|
|
svn co svn+ssh://$username@svn.kde.org/home/kde/branches/stable/l10n-kde4/$lcode/messages $postable |
|
|
|
else |
|
|
|
svn co svn://anonsvn.kde.org/home/kde/branches/stable/l10n-kde4/$lcode/messages $postable |
|
|
|
fi |
|
|
|
|
|
|
|
if [ "$svnwrite" = "y" ]; then |
|
|
|
svn co svn+ssh://$username@svn.kde.org/home/kde/trunk/l10n-kde4/$lcode/messages $potrunk |
|
|
|
else |
|
|
|
svn co svn://anonsvn.kde.org/home/kde/trunk/l10n-kde4/$lcode/messages $potrunk |
|
|
|
fi |
|
|
|
|
|
|
|
if [ "$documentation" = "y" ]; then |
|
|
|
if [ "$svnwrite" = "y" ]; then |
|
|
|
svn co svn+ssh://$username@svn.kde.org/home/kde/branches/stable/l10n-kde4/templates/docmessages $docpotstable |
|
|
|
else |
|
|
|
svn co svn://anonsvn.kde.org/home/kde/branches/stable/l10n-kde4/templates/docmessages $docpotstable |
|
|
|
fi |
|
|
|
|
|
|
|
if [ "$svnwrite" = "y" ]; then |
|
|
|
svn co svn+ssh://$username@svn.kde.org/home/kde/trunk/l10n-kde4/templates/docmessages $docpottrunk |
|
|
|
else |
|
|
|
svn co svn://anonsvn.kde.org/home/kde/trunk/l10n-kde4/templates/docmessages $docpottrunk |
|
|
|
fi |
|
|
|
|
|
|
|
if [ "$svnwrite" = "y" ]; then |
|
|
|
svn co svn+ssh://$username@svn.kde.org/home/kde/branches/stable/l10n-kde4/$lcode/docmessages $docstable |
|
|
|
else |
|
|
|
svn co svn://anonsvn.kde.org/home/kde/branches/stable/l10n-kde4/$lcode/docmessages $docstable |
|
|
|
fi |
|
|
|
|
|
|
|
if [ "$svnwrite" = "y" ]; then |
|
|
|
svn co svn+ssh://$username@svn.kde.org/home/kde/trunk/l10n-kde4/$lcode/docmessages $doctrunk |
|
|
|
else |
|
|
|
svn co svn://anonsvn.kde.org/home/kde/trunk/l10n-kde4/$lcode/docmessages $doctrunk |
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|
else |
|
|
|
source $THS |
|
|
|
wdir=`pwd` |
|
|
|
cd $potstable |
|
|
|
svn up |
|
|
|
cd $wdir |
|
|
|
cd $pottrunk |
|
|
|
svn up |
|
|
|
cd $wdir |
|
|
|
cd $postable |
|
|
|
svn up |
|
|
|
cd $wdir |
|
|
|
cd $potrunk |
|
|
|
svn up |
|
|
|
cd $wdir |
|
|
|
if [ "$documentation" = "y" ]; then |
|
|
|
cd $docpotstable |
|
|
|
svn up |
|
|
|
cd $wdir |
|
|
|
cd $docpottrunk |
|
|
|
svn up |
|
|
|
cd $wdir |
|
|
|
cd $docpostable |
|
|
|
svn up |
|
|
|
cd $wdir |
|
|
|
cd $docpotrunk |
|
|
|
svn up |
|
|
|
cd $wdir |
|
|
|
fi |
|
|
|
fi |