You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-commits@lucene.apache.org by yo...@apache.org on 2006/02/21 15:17:22 UTC

svn commit: r379458 - in /incubator/solr/nightly: ./ nightly.cron nightly.properties nightly.sh

Author: yonik
Date: Tue Feb 21 06:17:18 2006
New Revision: 379458

URL: http://svn.apache.org/viewcvs?rev=379458&view=rev
Log:
nightly build scripts

Added:
    incubator/solr/nightly/
    incubator/solr/nightly/nightly.cron   (with props)
    incubator/solr/nightly/nightly.properties   (with props)
    incubator/solr/nightly/nightly.sh   (with props)

Added: incubator/solr/nightly/nightly.cron
URL: http://svn.apache.org/viewcvs/incubator/solr/nightly/nightly.cron?rev=379458&view=auto
==============================================================================
--- incubator/solr/nightly/nightly.cron (added)
+++ incubator/solr/nightly/nightly.cron Tue Feb 21 06:17:18 2006
@@ -0,0 +1,4 @@
+# nightly crontab file
+# install with: crontab nightly.cron
+# run thirtyone minutes after midnight, every day
+31 0 * * *       $HOME/solr-nightly/nightly.sh > $HOME/solr-nightly/nightly.log 2>&1

Propchange: incubator/solr/nightly/nightly.cron
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/solr/nightly/nightly.properties
URL: http://svn.apache.org/viewcvs/incubator/solr/nightly/nightly.properties?rev=379458&view=auto
==============================================================================
--- incubator/solr/nightly/nightly.properties (added)
+++ incubator/solr/nightly/nightly.properties Tue Feb 21 06:17:18 2006
@@ -0,0 +1,5 @@
+MailLogger.mailhost = localhost
+MailLogger.from = solr-dev@lucene.apache.org
+MailLogger.failure.to = solr-dev@lucene.apache.org
+MailLogger.failure.subject = Solr nightly build failure
+MailLogger.success.notify = false

Propchange: incubator/solr/nightly/nightly.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/solr/nightly/nightly.sh
URL: http://svn.apache.org/viewcvs/incubator/solr/nightly/nightly.sh?rev=379458&view=auto
==============================================================================
--- incubator/solr/nightly/nightly.sh (added)
+++ incubator/solr/nightly/nightly.sh Tue Feb 21 06:17:18 2006
@@ -0,0 +1,35 @@
+#!/bin/bash -vx
+
+export JAVA_HOME=$HOME/jdk
+export PATH=$JAVA_HOME/bin:$HOME/bin:$PATH
+
+TRUNK=http://svn.apache.org/repos/asf/incubator/solr/trunk
+
+REL_NAME=solr-nightly
+REL_SERVER=people.apache.org
+REL_DIR=/www/cvs.apache.org/dist/lucene/solr/nightly
+DOCS_DIR=/www/incubator.apache.org/solr/docs
+
+# create an empty build directory
+rm -rf /tmp/$REL_NAME
+cd /tmp
+
+# export sources into it
+svn export $TRUNK $REL_NAME
+
+# run build
+cd solr-nightly
+ant \
+ -propertyfile $HOME/solr-nightly/nightly.properties \
+ -logger org.apache.tools.ant.listener.MailLogger \
+ -Dversion=nightly nightly
+
+# release it
+scp dist/$REL_NAME.zip $REL_SERVER:$REL_DIR/solr-`/bin/date +%F`.zip
+
+# copy javadocs to $REL_SERVER too
+ssh $REL_SERVER rm -rf $DOCS_DIR/api
+scp -r build/docs/* $REL_SERVER:$DOCS_DIR
+
+# remove all but five newest builds
+ssh $REL_SERVER rm `ssh $REL_SERVER find $REL_DIR -type f | sort -r | tail +5`

Propchange: incubator/solr/nightly/nightly.sh
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/solr/nightly/nightly.sh
------------------------------------------------------------------------------
    svn:executable = *