seclore-java-sdk/examples/Unwrap & Unprotect in EA co.../Using Seclore PoC Policy Se.../scripts/build.sh

23 lines
1.4 KiB
Bash
Raw Normal View History

#!/bin/bash
set -e
# Set the project root directory
PROJECT_ROOT=$(dirname "$0")/..
# Clean all bin folders
rm -rf "$PROJECT_ROOT/Sample Code/bin/Unprotect & Unwrap in EA context Sample App/config"/*
rm -rf "$PROJECT_ROOT/Sample Code/bin/Unprotect & Unwrap in EA context Sample App/lib"/*
# Clear the src/bin dir containing compiled class files
rm -rf "$PROJECT_ROOT/Sample Code/src/Unprotect & Unwrap in EA context Sample App Code/bin"/*
#find and compile all java files
find "$PROJECT_ROOT/Sample Code/src/Unprotect & Unwrap in EA context Sample App Code/src" -name "*.java" -exec javac -d "$PROJECT_ROOT/Sample Code/src/Unprotect & Unwrap in EA context Sample App Code/bin" -cp "$PROJECT_ROOT/Sample Code/src/Unprotect & Unwrap in EA context Sample App Code/lib/*" {} +
# Package the compiled classes into a JAR file
jar cvf "$PROJECT_ROOT/Sample Code/bin/Unprotect & Unwrap in EA context Sample App/lib/sample-app.jar" -C "$PROJECT_ROOT/Sample Code/src/Unprotect & Unwrap in EA context Sample App Code/bin" .
# Copy all libs and config files to bin
cp -r "$PROJECT_ROOT/Sample Code/src/Unprotect & Unwrap in EA context Sample App Code/lib"/* "$PROJECT_ROOT/Sample Code/bin/Unprotect & Unwrap in EA context Sample App/lib"
cp -r "$PROJECT_ROOT/Sample Code/src/Unprotect & Unwrap in EA context Sample App Code/config"/* "$PROJECT_ROOT/Sample Code/bin/Unprotect & Unwrap in EA context Sample App/config"