diff --git a/utils/releasetools/00_test_release.sh b/utils/releasetools/00_test_release.sh new file mode 100755 index 00000000..8fb6e950 --- /dev/null +++ b/utils/releasetools/00_test_release.sh @@ -0,0 +1,24 @@ +#!/bin/sh +if [ $# != "1" ] +then + echo "Usage: ${0} " + exit 1 +fi + +TAG=$1 +TARNAME="redis-${TAG}.tar.gz" +DOWNLOADURL="http://download.redis.io/releases/${TARNAME}" + +ssh antirez@metal "export TERM=xterm; + cd /tmp; + rm -rf test_release_tmp_dir; + cd test_release_tmp_dir; + wget $DOWNLOADURL; + tar xvzf $TARNAME; + cd redis-${TAG}; + make; + ./runtest; + ./runtest-sentinel; + if [ -x runtest-cluster ]; then + ./runtest-cluster; + fi" diff --git a/utils/mkrelease.sh b/utils/releasetools/01_create_tarball.sh similarity index 100% rename from utils/mkrelease.sh rename to utils/releasetools/01_create_tarball.sh diff --git a/utils/releasetools/02_upload_tarball.sh b/utils/releasetools/02_upload_tarball.sh new file mode 100755 index 00000000..9d553e52 --- /dev/null +++ b/utils/releasetools/02_upload_tarball.sh @@ -0,0 +1,3 @@ +#!/bin/bash +scp /tmp/redis-${1} antirez@antirez.com:/var/virtual/download.redis.io/httpdocs/releases/ +ssh antirez@antirez.com 'cd /var/virtual/download.redis.io/httpdocs; ./update.sh ${1}' diff --git a/utils/releasetools/03_release_hash.sh b/utils/releasetools/03_release_hash.sh new file mode 100755 index 00000000..ef38aee7 --- /dev/null +++ b/utils/releasetools/03_release_hash.sh @@ -0,0 +1,8 @@ +#!/bin/bash +SHA=$(curl -s http://download.redis.io/releases/redis-${1}.tar.gz | shasum | cut -f 1 -d' ') +ENTRY="hash redis-${1}.tar.gz sha1 $SHA http://download.redis.io/releases/redis-${1}.tar.gz" +echo $ENTRY >> ~/hack/redis-hashes/README +cat ~/hack/redis-hashes/README +echo "Press any key to commit, Ctrl-C to abort)." +read yes +(cd ~/hack/redis-hashes; git commit -m '${1} hash.'; git push)