Alexandre Julliard : lxr: Run genxref from a cron job to avoid delaying the release process.
Module: tools Branch: master Commit: 4ad638aee8208a76f4e329461f52eddf71f5e259 URL: http://source.winehq.org/git/tools.git/?a=commit;h=4ad638aee8208a76f4e329461... Author: Alexandre Julliard <julliard(a)winehq.org> Date: Fri Aug 22 21:22:48 2014 +0200 lxr: Run genxref from a cron job to avoid delaying the release process. --- lxr/update-version | 28 ++++++++++++++++++++-------- wine_release | 3 --- 2 files changed, 20 insertions(+), 11 deletions(-) diff --git a/lxr/update-version b/lxr/update-version index bed9714..be0a0e6 100755 --- a/lxr/update-version +++ b/lxr/update-version @@ -1,23 +1,35 @@ #!/bin/sh # # Update the LXR index after a new release of Wine. +# This should normally be run from a cron job. # -# usage: update-version <version> +# usage: update-version [<version>] # set -e umask 002 -if [ $# -lt 1 ] +gitdir=/home/winehq/opt/source/git/wine.git + +if test -z "$1" then - echo "Usage: $0 version" - exit 1 + version=$(git --git-dir=$gitdir tag --contains HEAD) + if test -z "$version" + then + exit 0 # not a release tag + fi +else + version="wine-$1" fi -version=$1 - cd /home/winehq/opt/source -(echo "wine-$version"; cat wine-versions) | uniq > wine-versions.new && mv -f wine-versions.new wine-versions +(echo "$version"; cat wine-versions) | uniq > wine-versions.new +if cmp wine-versions wine-versions.new >/dev/null +then + rm -f wine-versions.new + exit 0 # already updated +fi -./genxref --url=http://source.winehq.org --version=wine-$version +mv -f wine-versions.new wine-versions +./genxref --url=http://source.winehq.org --version="$version" diff --git a/wine_release b/wine_release index af9e5a7..f6991cb 100755 --- a/wine_release +++ b/wine_release @@ -85,7 +85,4 @@ fi # add version to bugzilla table echo "INSERT INTO bugs.versions (value, product_id) VALUES(\"$version\",1)" | mysql -# make cross reference database for LXR -$tools_dir/lxr/update-version $version & - # end
participants (1)
-
Alexandre Julliard