blob: c1ed83b7946398a4871b5e348873e2e1e97ab4aa [file] [log] [blame]
#!/bin/bash
TODAY=`date +%Y%m%d`
TARGET_BASE=people.apache.org:/www/people.apache.org/builds/struts/nightlies/
echo '################## 2.0.x #######################################'
BUILD_LOG=struts-2.0.x-$TODAY-build.log
STRUTS=struts-2.0.x-$TODAY
XWORK=xwork-$TODAY
TARGET_URL=$TARGET_BASE/2.0.x/
svn co http://svn.opensymphony.com/svn/xwork/trunk/ $XWORK
cd $XWORK
mvn -U install
cd -
svn co http://svn.apache.org/repos/asf/struts/struts2/trunk/ $STRUTS
cd $STRUTS
mvn -Pall deploy > $BUILD_LOG
echo Fixing Permissions .......
ssh people.apache.org 'chmod -Rf g+w /www/people.apache.org/repo/m2-snapshot-repository/org/apache/struts/'
echo Fixing Permissions .......Done
for dir in 'api core';
do
for file in $(find $dir/ -name *.jar);
do
BASE_NAME=`basename $file .jar`
scp $file $TARGET_URL/$BASE_NAME-$TODAY.jar
done
done
for dir in 'plugins';
do
for file in $(find $dir/ -name *.jar);
do
BASE_NAME=`basename $file .jar`
scp $file $TARGET_URL/plugins/$BASE_NAME-$TODAY.jar
done
done
for file in $(find . -name *.war);
do
BASE_NAME=`basename $file .war`
scp $file $TARGET_URL/apps/$BASE_NAME-$TODAY.war
done
RETRO_JAR=../../../Retrotranslator-1.0.7-bin/retrotranslator-transformer-1.0.7.jar
XWORK_JAR=../xwork-$TODAY/target/xwork-2.0-SNAPSHOT.jar
XWORK_J4_JAR=xwork-j4-2.0-SNAPSHOT-$TODAY.jar
STRUTS2_JAR=core/target/struts2-core-2.0.0-SNAPSHOT.jar
STRUTS2_J4_JAR=struts-core-j4-2.0.0-SNAPSHOT-$TODAY.jar
java -jar $RETRO_JAR -srcjar $XWORK_JAR -destjar $XWORK_J4_JAR
java -jar $RETRO_JAR -srcjar $STRUTS2_JAR -destjar $STRUTS2_J4_JAR
scp $XWORK_J4_JAR $TARGET_URL/java-1.4/
scp $STRUTS2_J4_JAR $TARGET_URL/java-1.4/
rm -fr backbort/.svn/
scp -r backport $TARGET_URL/java-1.4/
scp $BUILD_LOG $TARGET_URL/logs
cd -
if [ "$1" = "-keep" ]; then
echo "You specified to keep the local files with '-keep'"
exit
fi
rm -fr $STRUTS
rm -fr $XWORK