[ 
https://issues.apache.org/jira/browse/CASSANDRA-2499?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13022254#comment-13022254
 ] 

Jackson Chung commented on CASSANDRA-2499:
------------------------------------------

try this:

-java_version=`java -version 2>&1`
-if [[ $java_version != *OpenJDK* ]]
+check_openjdk=$(java -version 2>&1 | awk '{if (NR == 2) {print $1}}')
+if [ "$check_openjdk" != "OpenJDK" ]

{noformat}$ bash /tmp/testjdk java
version: Java(TM)
not OpenJDK
$ dash /tmp/testjdk /usr/bin/java
version: OpenJDK
yes OpenJDK
$ cat /tmp/testjdk
check_openjdk=$($1 -version 2>&1 | awk '{if (NR ==2) {print $1}}')
echo "version: $check_openjdk"
if [ "$check_openjdk" != "OpenJDK" ]
then
    echo "not OpenJDK"
    JVM_OPTS="$JVM_OPTS -javaagent:$CASSANDRA_HOME/lib/jamm-0.2.1.jar"
else
    echo "yes OpenJDK"
fi
{noformat}

> cassandra-env.sh pattern matching for OpenJDK broken in some cases
> ------------------------------------------------------------------
>
>                 Key: CASSANDRA-2499
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2499
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 0.8
>            Reporter: Tyler Hobbs
>            Assignee: Jackson Chung
>             Fix For: 0.8
>
>
> With bash version 4.1.5, the section of cassandra-env that tries to match the 
> JDK distribution seems to have some kind of syntax error.  I get the 
> following message when running bin/cassandra:
> {noformat}
> bin/../conf/cassandra-env.sh: 99: [[: not found
> {noformat}

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to