Author: matkor                       Date: Mon Jan  3 15:21:40 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:

- Updated to rc4.
  Fixed working as cassandra user.
  Fixed java class path to use java-jna.
  Working restart, though not using PLD scripts on stop.

---- Files affected:
packages/cassandra-bin:
   cassandra-bin.spec (1.4 -> 1.5) , cassandra.init (1.2 -> 1.3) , 
cassandra.in.sh (1.2 -> 1.3) 

---- Diffs:

================================================================
Index: packages/cassandra-bin/cassandra-bin.spec
diff -u packages/cassandra-bin/cassandra-bin.spec:1.4 
packages/cassandra-bin/cassandra-bin.spec:1.5
--- packages/cassandra-bin/cassandra-bin.spec:1.4       Thu Dec 30 10:53:29 2010
+++ packages/cassandra-bin/cassandra-bin.spec   Mon Jan  3 16:21:34 2011
@@ -1,19 +1,23 @@
 # $Revision$, $Date$
 %include       /usr/lib/rpm/macros.java
 # TODO: Fix .init  cassandra status does not work now.
-# TODO: Fix .init restarts, now seems stopping does not wait until cassandra 
is really stopped ?
+# TODO: Fix .init stop routine it is now subset of PLD default one
+# TODO: Fix of data/ cassandra created dirs/files privilages (now they are all 
readable)
+# TODO: Consider adding          
+#                   cassandra       -       memlock         unlimited
+#   to /etc/security/limits.conf ?
 
 %define     shname cassandra
-%define     rccode rc3
+%define     rccode rc4
 Summary:       Cassandra database binary package
 Summary(pl.UTF-8):     Baza danych Cassandra wersja binarna.
 Name:          cassandra-bin
 Version:       0.7.0
-Release:       0.%{rccode}.3
+Release:       0.%{rccode}.1
 License:       ASF
 Group:         Applications/Databases
 Source0:       
http://mirror.nyi.net/apache//cassandra/%{version}/apache-cassandra-%{version}-%{rccode}-bin.tar.gz
-# Source0-md5: 8e5cfc07178cd57e05ef81cad18ef170
+# Source0-md5: 19b26eb1d25454a2da0731b769ab3066
 Source1:       cassandra.in.sh
 Source2:       %{shname}.init
 URL:           http://cassandra.apache.org/
@@ -122,6 +126,13 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.5  2011/01/03 15:21:34  matkor
+
+- Updated to rc4.
+  Fixed working as cassandra user.
+  Fixed java class path to use java-jna.
+  Working restart, though not using PLD scripts on stop.
+
 Revision 1.4  2010/12/30 09:53:29  matkor
 - Release 3. Suggests:jna -> java-jna change.
 

================================================================
Index: packages/cassandra-bin/cassandra.init
diff -u packages/cassandra-bin/cassandra.init:1.2 
packages/cassandra-bin/cassandra.init:1.3
--- packages/cassandra-bin/cassandra.init:1.2   Wed Dec 29 11:39:27 2010
+++ packages/cassandra-bin/cassandra.init       Mon Jan  3 16:21:34 2011
@@ -34,7 +34,7 @@
        # Check if the service is already running?
        if [ ! -f /var/lock/subsys/cassandra ]; then
                msg_starting cassandra
-               daemon /usr/sbin/cassandra  -p /var/run/cassandra.pid  
+               daemon --user cassandra /usr/sbin/cassandra  -p 
/var/run/cassandra/cassandra.pid  
                RETVAL=$?
                [ $RETVAL -eq 0 ] && touch /var/lock/subsys/cassandra
        else
@@ -47,8 +47,31 @@
        if [ -f /var/lock/subsys/cassandra ]; then
                # Stop daemons.
                msg_stopping cassandra
-               killproc --pidfile /var/run/cassandra.pid cassandra -TERM
-               rm -f /var/lock/subsys/cassandra
+               # TODO: Fix it to work it properly with default PLD starting 
script scheme
+               # I do not know how to make 
+               pid=$(cat /var/run/cassandra/cassandra.pid)
+               ## echo "DEBUG: Using pid=$pid."
+               kill -TERM  $pid  
+               # 0 - call succeed
+                RETVAL=$?
+               if [ $RETVAL -eq 0 ]; then # Success, giving some time for 
cassandra to flush.
+                   checkpid $pid && sleep 1
+                   checkpid $pid && sleep 3
+                   checkpid $pid && sleep 5
+                   if checkpid $pid;  then
+                       fail
+                       log_failed "cassandra shutdown (timeout after -TERM)"
+                   else
+                       ok
+                       log_success "cassandra shutdown"
+                   fi
+                   rm -f /var/lock/subsys/cassandra
+               else
+               # rm /var/lock/subsys/cassandra
+                     fail
+                     log_failed "cassandra shutdown (signalling error)"
+               fi
+               ## echo "DEBUG: kill retval: $RETVAL"
        else
                msg_not_running cassandra
        fi

================================================================
Index: packages/cassandra-bin/cassandra.in.sh
diff -u packages/cassandra-bin/cassandra.in.sh:1.2 
packages/cassandra-bin/cassandra.in.sh:1.3
--- packages/cassandra-bin/cassandra.in.sh:1.2  Wed Dec 29 11:39:27 2010
+++ packages/cassandra-bin/cassandra.in.sh      Mon Jan  3 16:21:34 2011
@@ -48,5 +48,5 @@
 # for jar in /usr/share/cassandra/*.jar; do
 #     CLASSPATH=$CLASSPATH:$jar
 # done
-CLASSPATH=$CLASSPATH:/usr/share/cassandra/*
+CLASSPATH=$CLASSPATH:/usr/share/cassandra/*:/usr/share/java/*
 
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/cassandra-bin/cassandra-bin.spec?r1=1.4&r2=1.5&f=u
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/cassandra-bin/cassandra.init?r1=1.2&r2=1.3&f=u
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/cassandra-bin/cassandra.in.sh?r1=1.2&r2=1.3&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to