From f77cfbe30756a6a376ba35438be7c896aa44715f Mon Sep 17 00:00:00 2001 From: Frank Kloeker Date: Fri, 29 Jan 2016 23:51:23 +0100 Subject: [PATCH] add sync script for cron (not working correctly) --- cron/zanata-sync.sh | 22 ++++++++++++++++++++++ cron/zanata.xml | 11 +++++++++++ 2 files changed, 33 insertions(+) create mode 100755 cron/zanata-sync.sh create mode 100644 cron/zanata.xml diff --git a/cron/zanata-sync.sh b/cron/zanata-sync.sh new file mode 100755 index 0000000..d50c4e5 --- /dev/null +++ b/cron/zanata-sync.sh @@ -0,0 +1,22 @@ +#!/bin/sh + +# fetch new po files for spezific lang +/opt/zanata/zanata-cli-3.8.1/bin/zanata-cli -B -q pull -l de + +# compile mo files +for file in `find trans -name "*.po"` ; do msgfmt -o `echo $file | sed 's/\.po$/.mo/'` $file ; done + +# backup curret data +tar cvfz backup_`date +%s`.tgz /opt/stack/horizon/horizon/locale/de/LC_MESSAGES /opt/stack/horizon/openstack_dashboard/locale/de/LC_MESSAGES + +# delete staff +rm -f /opt/stack/horizon/horizon/locale/de/LC_MESSAGES/* +rm -f /opt/stack/horizon/openstack_dashboard/locale/de/LC_MESSAGES/* + +# copy new content +cp trans/horizon/locale/* /opt/stack/horizon/horizon/locale/de/LC_MESSAGES/ +cp trans/openstack_dashboard/locale/* /opt/stack/horizon/openstack_dashboard/locale/de/LC_MESSAGES/ + +# reload apache +sudo apache2ctl graceful + diff --git a/cron/zanata.xml b/cron/zanata.xml new file mode 100644 index 0000000..d6a784e --- /dev/null +++ b/cron/zanata.xml @@ -0,0 +1,11 @@ + + + https://translate.openstack.org:443/ + horizon + stable-liberty + gettext + . + trans + * + +