Skip to content

Commit

Permalink
CASSANDRA-14712 - Cassandra 4.0 packaging support
Browse files Browse the repository at this point in the history
  • Loading branch information
smiklosovic committed Mar 28, 2019
1 parent df8e068 commit bc5c8e4
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 2 deletions.
2 changes: 2 additions & 0 deletions debian/cassandra.install
Expand Up @@ -21,6 +21,8 @@ bin/sstablescrub usr/bin
bin/sstableupgrade usr/bin
bin/sstableverify usr/bin
tools/bin/cassandra-stress usr/bin
tools/bin/fqltool usr/bin
tools/bin/auditlogviewer usr/bin
lib/*.jar usr/share/cassandra/lib
lib/*.zip usr/share/cassandra/lib
lib/sigar-bin/* usr/share/cassandra/lib/sigar-bin
Expand Down
4 changes: 4 additions & 0 deletions debian/rules
Expand Up @@ -51,6 +51,10 @@ install: build
dh_install build/tools/lib/stress.jar \
usr/share/cassandra

# Copy fqltool jars
dh_install build/tools/lib/fqltool.jar \
usr/share/cassandra

dh_link usr/share/cassandra/apache-cassandra-$(VERSION).jar \
usr/share/cassandra/apache-cassandra.jar

Expand Down
2 changes: 1 addition & 1 deletion redhat/cassandra
Expand Up @@ -34,7 +34,7 @@ lock_file=/var/lock/subsys/$NAME
CASSANDRA_PROG=/usr/sbin/cassandra

# The first existing directory is used for JAVA_HOME if needed.
JVM_SEARCH_DIRS="/usr/lib/jvm/jre /usr/lib/jvm/jre-1.7.* /usr/lib/jvm/java-1.7.*/jre"
JVM_SEARCH_DIRS="/usr/lib/jvm/jre /usr/lib/jvm/jre-1.8.* /usr/lib/jvm/java-1.8.*/jre"

# Read configuration variable file if it is present
[ -r /etc/default/$NAME ] && . /etc/default/$NAME
Expand Down
6 changes: 5 additions & 1 deletion redhat/cassandra.spec
Expand Up @@ -76,7 +76,6 @@ sed -i 's/^# hints_directory:/hints_directory:/' conf/cassandra.yaml
# remove batch, powershell, and other files not being installed
rm conf/*.ps1
rm bin/*.bat
rm bin/*.orig
rm bin/*.ps1
rm bin/cassandra.in.sh
rm lib/sigar-bin/*winnt* # strip segfaults on dll..
Expand All @@ -98,6 +97,9 @@ cp -pr lib/* %{buildroot}/usr/share/%{username}/lib/
# copy stress jar
cp -p build/tools/lib/stress.jar %{buildroot}/usr/share/%{username}/

# copy fqltool jar
cp -p build/tools/lib/fqltool.jar %{buildroot}/usr/share/%{username}/

# copy binaries
mv bin/cassandra %{buildroot}/usr/sbin/
cp -p bin/* %{buildroot}/usr/bin/
Expand Down Expand Up @@ -173,6 +175,8 @@ This package contains extra tools for working with Cassandra clusters.
%attr(755,root,root) %{_bindir}/sstableofflinerelevel
%attr(755,root,root) %{_bindir}/sstablerepairedset
%attr(755,root,root) %{_bindir}/sstablesplit
%attr(755,root,root) %{_bindir}/auditlogviewer
%attr(755,root,root) %{_bindir}/fqltool


%changelog
Expand Down

0 comments on commit bc5c8e4

Please sign in to comment.