On Sun, Jun 01, 2014 at 03:13:13PM +0200, Stephen Kitt wrote:
> From 7d967b5ec2122a3f85730587be6d8a424fac9cdc Mon Sep 17 00:00:00 2001
> From: Stephen Kitt <sk...@debian.org>
> Date: Sun, 1 Jun 2014 14:46:01 +0200
> Subject: [PATCH util/modular] Add gpg signing to release.sh
> 
> gpg-sign the git tag and the generated tarballs, and upload the signatures
> along with the tarballs. Any existing tarball signatures are removed
> beforehand.
> 
> Signed-off-by: Stephen Kitt <sk...@debian.org>
> 
> Modified by Alan Coopersmith to handle gpg vs. gpg2 paths for Solaris.
> 
> Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com>

> ---
>  release.sh | 16 ++++++++++++++--
>  1 file changed, 14 insertions(+), 2 deletions(-)
> 
> diff --git a/release.sh b/release.sh
> index a4a725d..a2879ad 100755
> --- a/release.sh
> +++ b/release.sh
> @@ -299,6 +299,10 @@ process_module() {
>       return 1
>      fi
>  
> +    [ -n "$targz" ] && rm -f ${targz}.sig && $GPG -b $targz && 
> siggz=${targz}.sig || true
> +    [ -n "$tarbz2" ] && rm -f ${tarbz2}.sig && $GPG -b $tarbz2 && 
> sigbz2=${tarbz2}.sig || true
> +    [ -n "$tarxz" ] && rm -f ${tarxz}.sig && $GPG -b $tarxz && 
> sigxz=${tarxz}.sig || true

shouldn't we fail here if creating the detached sig fails?

Cheers,
   Peter

> +
>      # Obtain the top commit SHA which should be the version bump
>      # It should not have been tagged yet (the script will do it later)
>      local_top_commit_sha=`git  rev-list --max-count=1 HEAD`
> @@ -354,7 +358,7 @@ process_module() {
>      else
>       # Tag the top commit with the tar name
>       if [ x"$DRY_RUN" = x ]; then
> -         git tag -m $tar_name $tar_name
> +         git tag -s -m $tar_name $tar_name
>           if [ $? -ne 0 ]; then
>               echo "Error:  unable to tag module with \"$tar_name\"."
>               cd $top_src
> @@ -501,7 +505,7 @@ process_module() {
>      # Upload to host using the 'scp' remote file copy program
>      if [ x"$DRY_RUN" = x ]; then
>       echo "Info: uploading tarballs to web server:"
> -     scp $targz $tarbz2 $tarxz $USER_NAME$hostname:$srv_path
> +     scp $targz $tarbz2 $tarxz $siggz $sigbz2 $sigxz 
> $USER_NAME$hostname:$srv_path
>       if [ $? -ne 0 ]; then
>           echo "Error: the tarballs uploading failed."
>           cd $top_src
> @@ -627,6 +631,14 @@ if [ "x$GREP" = "x" ] ; then
>      fi
>  fi
>  
> +# Find path for GnuPG v2
> +if [ "x$GPG" = "x" ] ; then
> +    if [ -x /usr/bin/gpg2 ] ; then
> +     GPG=/usr/bin/gpg2
> +    else
> +     GPG=gpg
> +    fi
> +fi
>  
>  # Set the default make tarball creation command
>  MAKE_DIST_CMD=distcheck
> -- 
> 2.0.0.rc2
_______________________________________________
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to