#!/bin/bash # Bash version 3.2+ is required for regexp EXTS='.tar.gz .tar.bz2 .tar.xz .zip' ver=$1 if [[ $ver =~ ^([1-9]\.[0-9])\.([0-9]|[1-9][0-9]|0-(preview[1-9]|rc[1-9]))$ ]]; then : else echo $ver is not valid release version exit 1 fi short=${BASH_REMATCH[1]} echo $ver echo $short for ext in $EXTS; do aws --profile ruby s3 cp s3://ftp.r-l.o/pub/tmp/ruby-$ver-draft$ext s3://ftp.r-l.o/pub/ruby/$short/ruby-$ver$ext done