b6ae2bb
#!/bin/sh
b6ae2bb
f2229d3
# make sure if some of the commands fails, we will know about that
f2229d3
set -e
f2229d3
b6ae2bb
if [ $# -ne 1 ]
b6ae2bb
then
b6ae2bb
  echo Usage : ./josm-generate-tarball.sh JOSM_SVN_TAG
b6ae2bb
  exit 1
b6ae2bb
fi
b6ae2bb
b6ae2bb
NAME_VERSION=josm-0
b6ae2bb
NAME=josm
b6ae2bb
JOSM_SVN_TAG=$1
b6ae2bb
b6ae2bb
# to know svn revision for josm translation, check it in MANIFEST.MF provided by josm svn in trunk/lib/josm-tranlsation.jar
b6ae2bb
b6ae2bb
# removing old sources files if exists
b6ae2bb
rm -rf ${NAME_VERSION} 
b6ae2bb
b6ae2bb
# cheking out josm svn
f2229d3
svn -r ${JOSM_SVN_TAG} export https://josm.openstreetmap.de/svn/trunk/ ${NAME_VERSION}
b6ae2bb
b6ae2bb
# Delete org.apache.tools.bzip2, it can be found in buildrequires ant package
f2229d3
rm -r ${NAME_VERSION}/src/org/apache
39c7204
# Delete org.glassfish.json, it can be found in buildrequires ant package
f2229d3
rm -r ${NAME_VERSION}/src/org/glassfish
b6ae2bb
b6ae2bb
# Add REVISION.XML to source files
f2229d3
svn -r ${JOSM_SVN_TAG} co https://josm.openstreetmap.de/svn/trunk/ temporary_dir
6c262cf
svn info --xml temporary_dir > ${NAME_VERSION}/REVISION.XML
1321793
rm -rf temporary_dir
b6ae2bb
b6ae2bb
# creating source tar
b6ae2bb
tar zcvf ${NAME_VERSION}.${JOSM_SVN_TAG}svn.tar.gz ${NAME_VERSION} #i18n plugins
b6ae2bb
b6ae2bb
# delete temporary directories
b6ae2bb
rm -rf ${NAME_VERSION} #i18n plugins
b6ae2bb