jam-cloud/websocket-gateway/jenkins

44 lines
810 B
Bash
Executable File

#!/bin/bash
GEM_SERVER=http://localhost:9000/gems
DEB_SERVER=http://localhost:9010/apt-`uname -p`
echo "starting build..."
./build
if [ "$?" = "0" ]; then
echo "build succeeded"
# generate gem version based on jenkins build number
if [ -z $BUILD_NUMBER ]; then
BUILD_NUMBER="1"
fi
VERSION="0.1.${BUILD_NUMBER}"
echo "packaging gem jam_websockets-$VERSION"
cat > lib/jam_websockets/version.rb << EOF
module JamWebsockets
VERSION = "$VERSION"
end
EOF
gem build jam_websockets.gemspec
GEMNAME="jam_websockets-${VERSION}.gem"
echo "publishing gem"
curl -f -T $GEMNAME $GEM_SERVER/$GEMNAME
if [ "$?" != "0" ]; then
echo "gem publish failed"
exit 1
fi
echo "done publishing gem"
else
echo "build failed"
exit 1
fi