Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Leap:42.1
package-translations
PREPARE_PACKAGE
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File PREPARE_PACKAGE of Package package-translations
#!/bin/bash test -f package-translations.spec || { "cwd must contain package-translations.spec"; exit 1; } if test -d "$MY_LCN_PACK_CHECKOUT"; then echo "Updating $MY_LCN_PACK_CHECKOUT" svn up $MY_LCN_PACK_CHECKOUT else echo "No \$MY_LCN_PACK_CHECKOUT set, will checkout temporarly" svn export https://svn.berlios.de/svnroot/repos/opensuse-i18n/trunk/packages export MY_LCN_PACK_CHECKOUT=$PWD/packages fi rm -rf mo tar xf package-translations.tar.bz2 mv mo mo.old mkdir mo msgcat --use-first $MY_LCN_PACK_CHECKOUT/50-pot/*.pot -o all.pot for file in $MY_LCN_PACK_CHECKOUT/*/po; do lang=`echo $file | sed -e "s,/po,,; s,.*/,,"` echo $file $lang msgcat --use-first $file/*.po -o $lang.all.po msgattrib --no-fuzzy -o $lang.all.po $lang.all.po msgmerge -C $MY_LCN_CHECKOUT/$lang/po/patterns.$lang.po $lang.all.po all.pot -o $lang.all.po msgfmt -o mo/package-translations-$lang.mo $lang.all.po done if diff -ru mo.old mo; then echo "no changes" rm -rf mo mo.old exit 1 else rm -f package-translations.tar.bz2 tar cfj package-translations.tar.bz2 mo rm -rf mo mo.old fi NAME=package-translations { echo "-------------------------------------------------------------------" timestamp=$(LC_ALL=POSIX TZ=Europe/Berlin date) timestamp2=$(LC_ALL=POSIX TZ=Europe/Berlin date +"%Y-%m-%d") user=$(osc whois | cut -d\" -f3) user=$(echo $user) echo "$timestamp - $user" echo echo "- automated update on $timestamp2" echo if head -n 6 $NAME.changes | grep -q "automated update" ; then tail -n +6 $NAME.changes else cat $NAME.changes fi } > $NAME.changes.new mv $NAME.changes.new $NAME.changes exit 0
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor