[ 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