weblate/scripts/pack-test-data
Michal Čihař 4fa8f3ea0f Fix handling of unicode commit messages in the SVN
Avoid not needed decoding before using XML parser, it will to it
properly based on the XML markup.

Signed-off-by: Michal Čihař <michal@cihar.com>
2018-03-23 11:39:40 +01:00

36 lines
1.1 KiB
Bash
Executable file

#!/bin/sh
# Packs test data for Weblate
# Output directory
OUT=`pwd`/weblate/trans/tests/data/
# Working directory
WD=`mktemp -d`
cd $WD
# Clone and cleanup Mercurial repo
hg clone --updaterev null https://bitbucket.org/nijel/weblate-test test-base-repo.hg
# Close bare Git repo
git clone --bare https://github.com/WeblateOrg/test.git test-base-repo.git
cd test-base-repo.git
git gc --aggressive
cd ..
# Create SVN repo with same content as Git
git clone --reference test-base-repo.git https://github.com/WeblateOrg/test.git test-data
svnadmin create --compatible-version 1.6 test-base-repo.svn
cd test-data
rm -rf .git
svn import -m 'Import po files
Zkouška' . file://$WD/test-base-repo.svn/trunk
cd ..
# Pack them
tar cf $OUT/test-base-repo.hg.tar --owner=root --group=root --numeric-owner --sort=name test-base-repo.hg
tar cf $OUT/test-base-repo.git.tar --owner=root --group=root --numeric-owner --sort=name test-base-repo.git
tar cf $OUT/test-base-repo.svn.tar --owner=root --group=root --numeric-owner --sort=name test-base-repo.svn
# Remove working dir
rm -rf $WD