mirror of
https://github.com/DSpace/DSpace.git
synced 2025-10-17 06:53:09 +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