You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@archiva.apache.org by ma...@apache.org on 2019/04/25 19:14:47 UTC
svn commit: r33781 - /dev/archiva/release-script-svn.sh
Author: martin_s
Date: Thu Apr 25 19:14:47 2019
New Revision: 33781
Log:
Adding new hash types
Modified:
dev/archiva/release-script-svn.sh
Modified: dev/archiva/release-script-svn.sh
==============================================================================
--- dev/archiva/release-script-svn.sh (original)
+++ dev/archiva/release-script-svn.sh Thu Apr 25 19:14:47 2019
@@ -1,8 +1,9 @@
-#!/usr/local/bin/bash
+#!/bin/bash
## $Id$ ##
#$1 version
#$2 staging repo path on archiva-repository.apache.org (usually https://archiva-repository.apache.org/archiva/repository/archiva-releases-stage/)
#before using this script you must svn co https://dist.apache.org/repos/dist/dev/archiva/
+HASH_TYPES="sha256 sha384 sha512"
set -e
if test $# -ne 2
then
@@ -12,35 +13,44 @@ fi
export version=$1
export repo=$2
-mkdir $version
+mkdir -p $version
cd $version
-mkdir binaries
+mkdir -p binaries
cd binaries
-for i in tar.gz tar.gz.asc tar.gz.md5 tar.gz.sha1 zip zip.asc zip.md5 zip.sha1
+for i in tar.gz tar.gz.asc zip zip.asc
do
- wget -O apache-archiva-$version-bin.$i $repo/org/apache/archiva/archiva-jetty/$version/archiva-jetty-$version-bin.$i
+ BIN_FILE="apache-archiva-$version-bin.$i"
+ wget -O ${BIN_FILE} $repo/org/apache/archiva/archiva-jetty/$version/archiva-jetty-$version-bin.$i
if [ ! -s apache-archiva-$version-bin.$i ]; then
echo Unable to find apache-archiva-$version-bin.$i
exit 1
- fi
+ fi
+ for HASH in ${HASH_TYPES}; do
+ "${HASH}sum" ${BIN_FILE} >${BIN_FILE}.${HASH}
+ done
+
done
-for ftype in md5 sha1; do
+for ftype in ${HASH_TYPES}; do
for mf in apache-archiva-$version-bin.*.${ftype}; do
afile=${mf%%.${ftype}}
sed -i -e "s/\\([^ ]\\+\\).*/\\1 ${afile}/" $mf
done
done
-for i in war war.asc war.md5 war.sha1
+for i in war war.asc
do
- wget -O apache-archiva-$version.$i $repo/org/apache/archiva/archiva-webapp/$version/archiva-webapp-$version.$i
+ BIN_FILE="apache-archiva-$version.$i"
+ wget -O ${BIN_FILE} $repo/org/apache/archiva/archiva-webapp/$version/archiva-webapp-$version.$i
if [ ! -s apache-archiva-$version.$i ]; then
echo Unable to find apache-archiva-$version.$i
exit 1
fi
+ for HASH in ${HASH_TYPES}; do
+ "${HASH}sum" ${BIN_FILE} >${BIN_FILE}.${HASH}
+ done
done
-for ftype in md5 sha1; do
+for ftype in ${HASH_TYPES}; do
for mf in apache-archiva-$version.*.${ftype}; do
afile=${mf%%.${ftype}}
sed -i -e "s/\\([^ ]\\+\\).*/\\1 ${afile}/" $mf
@@ -48,17 +58,21 @@ for ftype in md5 sha1; do
done
cd ..
-mkdir src
+mkdir -p src
cd src
-for i in zip zip.asc zip.md5 zip.sha1
+for i in zip zip.asc
do
- wget -O apache-archiva-$version-src.$i $repo/org/apache/archiva/archiva/$version/archiva-$version.$i
+ BIN_FILE="apache-archiva-$version-src.$i"
+ wget -O ${BIN_FILE} $repo/org/apache/archiva/archiva/$version/archiva-$version.$i
if [ ! -s apache-archiva-$version-src.$i ]; then
echo Unable to find apache-archiva-$version-src.$i
exit 1
fi
+ for HASH in ${HASH_TYPES}; do
+ "${HASH}sum" ${BIN_FILE} >${BIN_FILE}.${HASH}
+ done
done
-for ftype in md5 sha1; do
+for ftype in ${HASH_TYPES}; do
for mf in apache-archiva-$version-src.*.${ftype}; do
afile=${mf%%.${ftype}}
sed -i -e "s/\\([^ ]\\+\\).*/\\1 ${afile}/" $mf