From 2a73224819e867eaf56371d6055e2ca4d36396b6 Mon Sep 17 00:00:00 2001 From: tzafrir Date: Tue, 26 May 2009 07:55:43 +0000 Subject: zaptel_svn_tarball: a poor-mans's ChangeLog generator. svn2log from repotools has too many dependencies for my target usage (Feel free to patch the script to use it if available, though). git-svn-id: http://svn.digium.com/svn/zaptel/branches/1.4@4639 5390a7c7-147a-4af0-8ec9-7488f05a26cb --- build_tools/zaptel_svn_tarball | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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 -- cgit v1.2.3