3
function mapKdeCodeToUbuntu {
4
case `eval "expr \"\$"$1"\" "` in
6
eval "$1=\"belatin\"";;
8
eval "$1=\"cavalencia\"";;
14
eval "$1=\"srijekavian\"";;
16
eval "$1=\"srijekavianlatin\"";;
18
eval "$1=\"srlatin\"";;
20
eval "$1=\"uzcyrillic\"";;
28
GET="scp ftpubuntu@ktown.kde.org:/home/packager/ftpubuntu"
46
"kubuntu-kde-l10n-common" )
51
if [ $clean_dld -eq 0 ]; then
52
find build/* -maxdepth 0 | grep -v build-area | xargs rm -rfv
53
find build/build-area/* -maxdepth 0 | grep -v ".tar.bz2" | xargs rm -rfv
62
BRANCH="lp:~kubuntu-members/kubuntu-dev-tools/kde-l10n-common"
64
BOILERPLATE="# ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !#\n# DO NOT EVEN THINK ABOUT CHANGING THIS FILE DIRECTLY! ! ! !\n# PLEASE USE THE BZR BRANCH AS SEEN IN debian\/control\n# MAKE YOUR CHANGES THERE AND THEN RUN debian\/build-l10n.sh\n# kthxbai :)\n################################################################################\n################################################################################\n################################################################################\n################################################################################"
66
if [[ `bzr revno` != `bzr revno ${BRANCH}` ]]; then
67
echo "YOU MUST PUSH TO THE PARENT BRANCH BEFORE BUILDING THE PACKAGES!!!"
68
echo "Leaving you alone in the cold."
73
bzr branch $BRANCH $CO
76
VERSION=`dpkg-parsechangelog | sed -ne 's/^Version: \(\([0-9]\+\):\)\?\(.*\)-.*/\3/p'`
77
if [[ ${VERSION} =~ (.*)([abcdefghijklmnopqrstuvwxyz]) ]]; then
78
KDEVERSION=${BASH_REMATCH[1]}
86
# only download tars if we actually removed them
87
if [ $clean_dld -ne 0 ]; then
88
$GET/stable/${KDEVERSION}/src/kde-l10n/kde-l10n-*.tar.bz2 .
91
for tfile in `ls kde-l10n-*.tar.bz2`; do
95
if [[ $tfile =~ kde-l10n-(.*)-$KDEVERSION.tar.bz2 ]]; then
96
kdecode=${BASH_REMATCH[1]}
99
mapKdeCodeToUbuntu ubuntucode
101
# remove any left overs from previous runs
102
rm -r kde-l10n-${ubuntucode}_${VERSION}.orig.tar.bz2
104
ln -s $tfile kde-l10n-${ubuntucode}_${VERSION}.orig.tar.bz2
105
tar xf kde-l10n-${ubuntucode}_${VERSION}.orig.tar.bz2
110
if [ $i -eq 2 ]; then
111
kdename=`echo "$line" | cut -f2 -d=`
114
done < kde-l10n-$kdecode-$KDEVERSION/messages/entry.desktop
115
rm -rf kde-l10n-$kdecode-$KDEVERSION
117
##############################
120
bzr branch $CO kde-l10n-$kdecode
122
cd kde-l10n-$kdecode/debian/
123
for dfile in `ls`; do
124
sed -i "s/es/$ubuntucode/g" $dfile
125
sed -i "s/es/$kdecode/g" $dfile
126
sed -i "s/Spanish/$kdename/g" $dfile
127
sed -i "s/# ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !#
128
# DO NOT EVEN THINK ABOUT CHANGING THIS FILE DIRECTLY! ! ! !
129
# PLEASE USE THE BZR BRANCH AS SEEN IN debian/control
130
# MAKE YOUR CHANGES THERE AND THEN RUN debian/build-l10n.sh
132
################################################################################
133
################################################################################
134
################################################################################
135
################################################################################/$BOILERPLATE/g" $dfile
138
bzr-buildpackage -S --builder "make -f debian/rules get-desktop && dpkg-buildpackage -S -sa"