mirror of
https://github.com/DSpace/DSpace.git
synced 2025-10-17 15:03:18 +00:00
Initial version of script to build packs for download
git-svn-id: http://scm.dspace.org/svn/repo/trunk@1478 9c30dcfa-912a-0410-8fc2-9e0234be79fd
This commit is contained in:
47
language-packs/make-language-pack.pl
Executable file
47
language-packs/make-language-pack.pl
Executable file
@@ -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"
|
Reference in New Issue
Block a user