summaryrefslogtreecommitdiff
path: root/pre-release.sh
diff options
context:
space:
mode:
Diffstat (limited to 'pre-release.sh')
-rwxr-xr-xpre-release.sh50
1 files changed, 50 insertions, 0 deletions
diff --git a/pre-release.sh b/pre-release.sh
new file mode 100755
index 0000000..3255c8b
--- /dev/null
+++ b/pre-release.sh
@@ -0,0 +1,50 @@
+#!/bin/bash
+
+## Copyright (C) 2010-2012 by Cristian Henzel <oss@rspwn.com>
+##
+## This file is part of ClipIt.
+##
+## ClipIt 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 3 of the License, or
+## (at your option) any later version.
+##
+## ClipIt 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/>.
+
+CURRENTYEAR=$(date "+%Y")
+CURRENTSTAMP=$(date "+%Y-%m-%d %H:%M%z")
+
+# TODO: Update copyright and version
+
+## Update po files with new strings
+./autogen.sh && ./configure
+cd po
+intltool-update -r
+cd ..
+make update-po
+
+## Update po header files information
+for filename in po/*.po po/*.pot; do
+ sed -i "s/SOME DESCRIPTIVE TITLE\./ClipIt translation file./" "$filename"
+ sed -i "s/YEAR THE PACKAGE'S COPYRIGHT HOLDER/2010-${CURRENTYEAR} Cristian Henzel <oss@rspwn.com>/" "$filename"
+ sed -i "s/as the PACKAGE package\./as the ClipIt package\./" "$filename"
+ sed -i "s/FIRST AUTHOR <EMAIL@ADDRESS>, YEAR/Cristian Henzel <oss@rspwn.com>, 2010/" "$filename"
+ sed -i "s/Project-Id-Version:.*$/Project-Id-Version: ClipIt\\\\n\"/" "$filename"
+ sed -i "s/Report-Msgid-Bugs-To:.*$/Report-Msgid-Bugs-To: Cristian Henzel <oss@rspwn.com>\\\\n\"/" "$filename"
+ sed -i "s/YEAR-MO-DA HO:MI+ZONE/${CURRENTSTAMP}/" "$filename"
+ sed -i "s/FULL NAME <EMAIL@ADDRESS>/Cristian Henzel <oss@rspwn.com>/" "$filename"
+ sed -i "s/LANGUAGE <LL@li.org>/Cristian Henzel <oss@rspwn.com>/" "$filename"
+ sed -i "s/CHARSET/UTF-8/" "$filename"
+done
+
+## Push po/clipit.pot to transifex
+tx push -s
+
+## Pull translations from transifex
+tx pull -af