diff --git a/language-packs/make-language-pack.pl b/language-packs/make-language-pack.pl new file mode 100755 index 0000000000..630ef1a598 --- /dev/null +++ b/language-packs/make-language-pack.pl @@ -0,0 +1,47 @@ +#!/bin/sh + +USAGE="$0 [-native2ascii] cvs-tag version" + +# Just in case you need to 'socksify' etc +CVS_COMMAND="cvs" + +if [ "$1" = "-native2ascii" ]; then + NATIVE2ASCII="1" + shift +fi + +# Check we have required command-line arguments +if [ "$#" != "2" ]; then + echo $USAGE + exit 1 +fi + +FILENAME="dspace-language-pack-$2" + +mkdir tmp +cd tmp + +echo "Checking out language packs with tag $1..." +$CVS_COMMAND -Q export -r $1 language-packs + +if [ -n "$NATIVE2ASCII" ]; then + echo "Convert the UTF-8 encoded files to ASCII (DSpace 1.3.x only)" + for i in `find . -name '*.UTF-8'`; do + destination=`echo $i | sed 's/\.UTF-8//'` + native2ascii -encoding UTF-8 $i $destination + rm $i + done +fi + +echo "Creating tarball..." +mv language-packs $FILENAME + +tar -cf - $FILENAME | gzip -c > $FILENAME.tar.gz + +echo "Cleaning up..." + +cd .. +mv tmp/$FILENAME.tar.gz . +rm -r tmp + +echo "Package created as $FILENAME.tar.gz"