blob: 723b2f4a8cd141905b6e22e0d8ca8e4ef9e5b11e [file] [log] [blame]
#!/bin/bash
function quit {
exit 1
}
trap quit 1 2 3 15 #Ctrl+C exits.
RELEASE=`cat VERSION`
LEIN=`which lein2 || which lein`
export LEIN_ROOT=1
echo Making release $RELEASE
DIR=`pwd`/_release/storm-$RELEASE
rm -rf _release
rm -f *.zip
$LEIN pom || exit 1
mkdir -p $DIR/lib
sh bin/build_modules.sh
for module in $(cat MODULES)
do
cd $module
mvn dependency:copy-dependencies || exit 1
cp -f target/dependency/*.jar $DIR/lib/
cp -f target/*.jar $DIR/
cd ..
done
cd _release/storm-$RELEASE
for i in *.jar
do
rm -f lib/$i
done
cd ../..
cp CHANGELOG.md $DIR/
echo $RELEASE > $DIR/RELEASE
mkdir -p $DIR/logback
mkdir -p $DIR/logs
cp -R logback/cluster.xml $DIR/logback/cluster.xml
mkdir $DIR/conf
cp conf/storm.yaml.example $DIR/conf/storm.yaml
cp -R storm-core/src/ui/public $DIR/
cp -R bin $DIR/
cp README.markdown $DIR/
cp LICENSE.html $DIR/
cd _release
zip -r storm-$RELEASE.zip *
cd ..
mv _release/storm-*.zip .
rm -rf _release