summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbuild_tools/zaptel_svn_tarball13
1 files changed, 13 insertions, 0 deletions
diff --git a/build_tools/zaptel_svn_tarball b/build_tools/zaptel_svn_tarball
index 8d63024..783c50c 100755
--- a/build_tools/zaptel_svn_tarball
+++ b/build_tools/zaptel_svn_tarball
@@ -30,6 +30,18 @@ usage() {
}
+gen_changelog() {
+ SVN2CL_CMD="${SVN2CL_CMD:-`which svn2cl`}"
+ # FIXME: add better parsing here if you want to pass extra
+ # arguments through the environment to SVN2CL_CMD
+ if [ ! -x "$SVN2CL_CMD" ]; then
+ say "Not creating changelog: svn2cl not available."
+ # FIXME: any point in creating an empty ChangeLog file?
+ return
+ fi
+ $SVN2CL_CMD --include-rev --output "$1" -r 1:$REV "$2"
+}
+
opt_showonly=no
options=`getopt -o 2hr:s --long zap12,help,rev:,revision:,show -- "$@"`
@@ -84,6 +96,7 @@ ZAP_CHECKOUT_DIR=`mktemp -d zaptel_checkout_dir_XXXXXX`
# Package a tarball from the subversion, using 'make dist':
svn export -q -r $REV $ZAPTEL_URL $ZAP_CHECKOUT_DIR/$tar_name
echo "$ver_full" >$ZAP_CHECKOUT_DIR/$tar_name/.version
+gen_changelog $ZAP_CHECKOUT_DIR/$tar_name/ChangeLog $ZAPTEL_URL
tar cz -C $ZAP_CHECKOUT_DIR -f $tar_ball_full $tar_name
rm -rf $ZAP_CHECKOUT_DIR