Skip to content
Snippets Groups Projects
Commit 4fc908f0 authored by Jens Steidl's avatar Jens Steidl :baby_chick:
Browse files

- refactor: updated & simplified for current SDKs

parent e4341e3e
No related branches found
No related tags found
No related merge requests found
...@@ -3,27 +3,25 @@ ...@@ -3,27 +3,25 @@
# von ExLibris an Rosetta übergibt. # von ExLibris an Rosetta übergibt.
# Pfad zu Java # Pfad zu Java
JAVAPATH=$(wildcard /usr/lib/jvm/java-1.17.0-openjdk-*/bin/) JAVAPATH:=$(wildcard /usr/lib/jvm/java-1.17.0-openjdk-*/bin/)
JAVARELEASE=17 JAVARELEASE:=17
# Verwendete Rosetta-Version # Verwendete Rosetta-Version
ROSETTAVERSION:=7.3.0 ROSETTAVERSION:=8.0.0
# Pfad zum Rosetta-SDK # Pfad zum Rosetta-SDK
ROSETTASDK:=$(shell find /exlibris/ -type d -regex ".*dps-sdk-${ROSETTAVERSION}/lib$$") ROSETTASDK:=/exlibris/dps/d4_1/system.dir/dps-sdk-${ROSETTAVERSION}/dps-sdk-projects/dps-sdk-deposit/lib/
# Pfad zum Rosetta-SDK, Deposit-Module
ROSETTASDKDEPOSIT:=${ROSETTASDK}/../dps-sdk-projects/dps-sdk-deposit/lib
ROSETTASDKPLUGINS:=${ROSETTASDK}/../../bundled_plugins/
ROSETTASDKJARS=$(shell find ${ROSETTASDKDEPOSIT} -name "*.jar")
# classpath # classpath
JUNITCLASSPATH:=./java/:/usr/share/java/junit4.jar:$(shell find ${ROSETTASDKDEPOSIT} -name "*.jar" -print |xargs echo |sed -e "s/ /:/g") JUNITCLASSPATH:=./java/:/usr/share/java/junit4.jar
CLASSPATH:=${ROSETTASDKDEPOSIT}/../src/:${ROSETTASDKDEPOSIT}/xmlbeans-2.3.0.jar:${ROSETTASDKDEPOSIT}/dps-sdk-${ROSETTAVERSION}.jar:${ROSETTASDKDEPOSIT}/log4j-1.2.14.jar:${ROSETTASDKPLUGINS}/NFSStoragePlugin.jar CLASSPATH:=$(shell find ${ROSETTASDK} -name "*.jar" -print | xargs echo | sed -e "s/ /:/g")
# sources # sources
SOURCES:=java/org/slub/rosetta/dps/repository/plugin/SLUBVirusCheckClamAVPlugin.java PLUGINCLASS:=SLUBVirusCheckClamAVPlugin
PLUGINCLASSPATH:=org.slub.rosetta.dps.repository.plugin.${PLUGINCLASS}
SOURCES:=java/org/slub/rosetta/dps/repository/plugin/${PLUGINCLASS}.java
OBJS:=$(SOURCES:.java=.class) OBJS:=$(SOURCES:.java=.class)
JAR:=SLUBVirusCheckClamAVPlugin.jar JAR:=${PLUGINCLASS}.jar
BUILD:=build/ BUILD:=build/
SHELL=/bin/bash SHELL=/bin/bash
...@@ -44,8 +42,8 @@ clean: jarclean ...@@ -44,8 +42,8 @@ clean: jarclean
@rm -Rf doc/ @rm -Rf doc/
@find ./java/org/ -name "*.class" -exec rm -f \{\} \; @find ./java/org/ -name "*.class" -exec rm -f \{\} \;
@rm -Rf $(JAR) @rm -Rf $(JAR)
@rm test_novirus @rm -Rf test_novirus
@rm test_eicar @rm -Rf test_eicar
distclean: clean distclean: clean
find ./ -name "*~" -exec rm -f \{\} \; find ./ -name "*~" -exec rm -f \{\} \;
...@@ -74,12 +72,12 @@ check_prerequisites: ...@@ -74,12 +72,12 @@ check_prerequisites:
test_eicar: $(OBJS) test_eicar: $(OBJS)
@/usr/bin/java -cp $(CLASSPATH):$(JUNITCLASSPATH):java org.slub.rosetta.dps.repository.plugin.SLUBVirusCheckClamAVPlugin EICAR/eicar | grep -F 'SIGNATURE:' > $@ @/usr/bin/java -cp $(CLASSPATH):$(JUNITCLASSPATH):java ${PLUGINCLASSPATH} EICAR/eicar | grep -F 'SIGNATURE:' > $@
@echo -n "testing 'EICAR':" @echo -n "testing 'EICAR':"
@if [[ "$$(cat test_eicar)" = "RESULT: 2 SIGNATURE: Eicar-Signature" ]]; then echo pass; else echo failed; exit 2;fi @if [[ "$$(cat test_eicar)" = "RESULT: 2 SIGNATURE: Eicar-Signature" ]]; then echo pass; else echo failed; exit 2;fi
test_novirus: $(OBJS) test_novirus: $(OBJS)
@/usr/bin/java -cp $(CLASSPATH):$(JUNITCLASSPATH):java org.slub.rosetta.dps.repository.plugin.SLUBVirusCheckClamAVPlugin Makefile | grep -F 'SIGNATURE:' > $@ @/usr/bin/java -cp $(CLASSPATH):$(JUNITCLASSPATH):java ${PLUGINCLASSPATH} Makefile | grep -F 'SIGNATURE:' > $@
@echo -n "testing 'No virus': " @echo -n "testing 'No virus': "
@if [[ "$$(cat test_novirus)" = "RESULT: 0 SIGNATURE: " ]]; then echo pass; else echo fail; exit 2; fi @if [[ "$$(cat test_novirus)" = "RESULT: 0 SIGNATURE: " ]]; then echo pass; else echo fail; exit 2; fi
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment