mirror of
https://github.com/corda/corda.git
synced 2025-02-15 15:12:46 +00:00
Minor fixes following integration and regression testing with CordaRPCProxy Remove unrelated code. Address remaining PR review comments.
50 lines
1.9 KiB
Bash
Executable File
50 lines
1.9 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
set -x
|
|
|
|
# Please ensure you run this script using source code (eg. GitHub master, branch or TAG) that reflects the version label defined below
|
|
# For example:
|
|
# corda-master => git clone https://github.com/corda/corda
|
|
# r3corda-master => git clone https://github.com/corda/enterprise
|
|
VERSION=r3corda-master
|
|
STAGING_DIR=~/staging
|
|
CORDA_DIR=${STAGING_DIR}/corda/${VERSION}
|
|
CORDAPP_DIR=${CORDA_DIR}/apps
|
|
DRIVERS_DIR=${STAGING_DIR}/drivers
|
|
|
|
# Set up directories
|
|
mkdir -p ${STAGING_DIR}
|
|
mkdir -p ${CORDA_DIR}
|
|
mkdir -p ${CORDAPP_DIR}
|
|
mkdir -p ${DRIVERS_DIR}
|
|
|
|
# Copy Corda capsule into staging
|
|
cd ../..
|
|
./gradlew :node:capsule:buildCordaJar :finance:jar
|
|
cp -v $(ls node/capsule/build/libs/corda-*.jar | tail -n1) ${CORDA_DIR}/corda.jar
|
|
|
|
# Copy finance library
|
|
cp -v $(ls finance/build/libs/corda-finance-*.jar | tail -n1) ${CORDAPP_DIR}
|
|
|
|
# Copy sample Cordapps
|
|
./gradlew samples:simm-valuation-demo:jar
|
|
cp -v $(ls samples/simm-valuation-demo/build/libs/simm-valuation-demo-*.jar | tail -n1) ${CORDAPP_DIR}
|
|
|
|
# Download database drivers
|
|
curl "https://search.maven.org/remotecontent?filepath=com/h2database/h2/1.4.196/h2-1.4.196.jar" > ${DRIVERS_DIR}/h2-1.4.196.jar
|
|
curl -L "http://central.maven.org/maven2/org/postgresql/postgresql/42.1.4/postgresql-42.1.4.jar" > ${DRIVERS_DIR}/postgresql-42.1.4.jar
|
|
curl -L "https://github.com/Microsoft/mssql-jdbc/releases/download/v6.2.2/mssql-jdbc-6.2.2.jre8.jar" > ${DRIVERS_DIR}/mssql-jdbc-6.2.2.jre8.jar
|
|
|
|
# Build Network Bootstrapper
|
|
./gradlew buildBootstrapperJar
|
|
cp -v $(ls tools/bootstrapper/build/libs/*.jar | tail -n1) ${CORDA_DIR}/network-bootstrapper.jar
|
|
|
|
# build and distribute Doorman/NMS
|
|
./gradlew network-management:capsule:buildDoormanJAR
|
|
cp -v $(ls network-management/capsule/build/libs/doorman-*.jar | tail -n1) ${CORDA_DIR}/doorman.jar
|
|
|
|
# build and distribute DB Migration tool
|
|
./gradlew tools:dbmigration:shadowJar
|
|
cp -v $(ls tools/dbmigration/build/libs/*migration-*.jar | tail -n1) ${CORDA_DIR}/dbmigration.jar
|
|
|