Return-Path: Delivered-To: apmail-sling-commits-archive@www.apache.org Received: (qmail 19730 invoked from network); 15 Feb 2011 12:58:57 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 15 Feb 2011 12:58:57 -0000 Received: (qmail 34183 invoked by uid 500); 15 Feb 2011 12:58:57 -0000 Delivered-To: apmail-sling-commits-archive@sling.apache.org Received: (qmail 34115 invoked by uid 500); 15 Feb 2011 12:58:55 -0000 Mailing-List: contact commits-help@sling.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@sling.apache.org Delivered-To: mailing list commits@sling.apache.org Received: (qmail 34108 invoked by uid 99); 15 Feb 2011 12:58:55 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 15 Feb 2011 12:58:55 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 15 Feb 2011 12:58:54 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 583722388A40; Tue, 15 Feb 2011 12:58:34 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r1070875 - /sling/trunk/check_release_matches_tag.sh Date: Tue, 15 Feb 2011 12:58:34 -0000 To: commits@sling.apache.org From: bdelacretaz@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20110215125834.583722388A40@eris.apache.org> Author: bdelacretaz Date: Tue Feb 15 12:58:34 2011 New Revision: 1070875 URL: http://svn.apache.org/viewvc?rev=1070875&view=rev Log: add my release checking script Added: sling/trunk/check_release_matches_tag.sh (with props) Added: sling/trunk/check_release_matches_tag.sh URL: http://svn.apache.org/viewvc/sling/trunk/check_release_matches_tag.sh?rev=1070875&view=auto ============================================================================== --- sling/trunk/check_release_matches_tag.sh (added) +++ sling/trunk/check_release_matches_tag.sh Tue Feb 15 12:58:34 2011 @@ -0,0 +1,44 @@ +#!/bin/bash +# check that a Sling staged release matches the corresponding svn tags +# +# usage: +# sh check_release_matches_tag.sh 004 /tmp/sling-staging +# +BASE=$2/$1/org/apache/sling +TAGBASE=http://svn.apache.org/repos/asf/sling/tags/ + +function fail() { + echo $* >&2 + exit 1 +} + +function check() { + TAG=$TAGBASE/$1 + ZIP=$PWD/$2 + WORKDIR=workdir/$1/$(date +%s) + CUR=$PWD + echo + echo "Checking $ZIP against $TAG" + mkdir -p $WORKDIR + cd $WORKDIR > /dev/null + unzip $ZIP > /dev/null + ZIPDIR=$PWD/$(ls) + svn export $TAG svnexport > /dev/null + cd svnexport > /dev/null + diff -r . $ZIPDIR + cd $CUR + +} + +CURDIR=`pwd` +cd $BASE || fail "Cannot cd to $BASE" + +find . -name *.zip | cut -c 3- | sed 's/\// /g' | while read line +do + set $line + TAG=${1}-${2} + ZIP=${1}/${2}/${3} + check $TAG $ZIP +done +md5 $(find . -name *.zip) +cd $CURDIR Propchange: sling/trunk/check_release_matches_tag.sh ------------------------------------------------------------------------------ svn:eol-style = native