#!/bin/bash

#example 
#./promote.sh I20110916-1615 M2

sdkDrops=/home/data/httpd/download.eclipse.org/orion/drops

buildId=$1; shift;
release=$1; shift;

releaseType=S
if [ -z $release ]; then
	releaseType=R
fi

date=${buildId:1:8}
time=${buildId:9}

echo $date $time $releaseType
sdkReleaseId=0.3$release

echo Promoting $buildId to $sdkReleaseId

promote() {
	drop=$1; shift;
	releaseId=$1; shift;

	pushd $drop

	echo Copying $buildId to $releaseType-$releaseId-$date$time.
	cp -r $buildId $releaseType-$releaseId-$date$time
	
	cd $releaseType-$releaseId-$date$time	
	echo Renaming Archives.
	filePart=I$date-$time
	for f in *$filePart*
	do
		FN=$( echo $f | sed "s/$filePart/$releaseId/g" )
		mv $f $FN;
	done 

	indexFile=index.html
	buildType=Stable
	if [ $releaseType == R ]; then
		buildType=Release
	fi

	echo Updating $indexFile
	cat ../$buildId/$indexFile | sed "s/$filePart/$releaseId/g" |  sed "s/Integration Build/$buildType Build/g" >$indexFile
	popd
}

promote $sdkDrops $sdkReleaseId

