Skip to content
Permalink
Browse files
Fix for Application Provisioning
Created tenants earlier in the process
  • Loading branch information
ebenezergraham committed Aug 25, 2019
1 parent 220112f commit 123f9937a0e5f7348dc0a4a189960137b9a1665f
Showing 4 changed files with 277 additions and 132 deletions.
@@ -24,3 +24,5 @@ gradle-app.setting
.DS_Store
scripts/.DS_Store
src/.DS_Store

out/
@@ -0,0 +1,171 @@
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#

#!/bin/bash
githubAccount=ebenezergraham

# REM create core folder
mkdir -p core
cd core

get_modules() {
for module in $@
do
git clone https://github.com/apache/$module.git
cd $module
./gradlew publishToMavenLocal
cd ..
done
}

get_modules_with_fincn_2() {
for module in $@
do
git clone -b FINCN-2 https://github.com/$githubAccount/$module.git
cd $module
./gradlew publishToMavenLocal
cd ..
done
}

get_modules fineract-cn-lang fineract-cn-api fineract-cn-async fineract-cn-cassandra fineract-cn-data-jpa fineract-cn-command

get_modules_with_fincn_2 fineract-cn-postgresql fineract-cn-test
# Return to start folder
cd ..

# REM create tools folder
mkdir tools
cd tools

# REM initialize fineract-cn-crypto
git clone https://github.com/$githubAccount/fineract-cn-crypto.git
cd fineract-cn-crypto
git remote add upstream https://github.com/apache/fineract-cn-crypto.git
chmod +x gradlew
./gradlew publishToMavenLocal
cd ..

# exit tools directory
cd ..
get_modules fineract-cn-anubis fineract-cn-permitted-feign-client

get_modules_with_fincn_2 fineract-cn-identity fineract-cn-provisioner fineract-cn-office

# REM clone fineract-cn-rhythm FINCN-115
git clone https://github.com/ebenezergraham/fineract-cn-rhythm.git -b FINCN-115
cd fineract-cn-rhythm
chmod +x gradlew
./gradlew publishToMavenLocal
cd ..

# REM clone fineract-cn-customer FINCN-116
git clone https://github.com/ebenezergraham/fineract-cn-customer.git -b FINCN-116
cd fineract-cn-customer
git remote add upstream https://github.com/apache/fineract-cn-customer.git
chmod +x gradlew
./gradlew publishToMavenLocal
cd ..

# REM clone fineract-cn-group FINCN-118
git clone https://github.com/izakey/fineract-cn-group.git -b FINCN-118
cd fineract-cn-group
chmod +x gradlew
./gradlew publishToMavenLocal
cd ..

get_modules_with_fincn_2 fineract-cn-accounting fineract-cn-portfolio

# REM clone fineract-cn-deposit-account-management FINCN-122
git clone https://github.com/izakey/fineract-cn-deposit-account-management.git -b FINCN-122
cd fineract-cn-deposit-account-management
chmod +x gradlew
./gradlew publishToMavenLocal
cd ..

# REM clone fineract-cn-cheques FINCN-125
git clone https://github.com/izakey/fineract-cn-cheques.git -b FINCN-125
cd fineract-cn-cheques
chmod +x gradlew
./gradlew publishToMavenLocal
cd ..

# REM clone fineract-cn-teller FINCN-126
git clone https://github.com/Izakey/fineract-cn-teller.git -b FINCN-126
cd fineract-cn-teller
git remote add upstream https://github.com/Izakey/fineract-cn-teller.git
chmod +x gradlew
./gradlew publishToMavenLocal
cd ..

# REM clone fineract-cn-payroll FINCN-123
git clone https://github.com/izakey/fineract-cn-payroll.git -b FINCN-123
cd fineract-cn-payroll
chmod +x gradlew
./gradlew publishToMavenLocal
cd ..

get_modules_with_fincn_2 fineract-cn-template


# REM clone fineract-cn-notifications FINCN-127
git clone https://github.com/ebenezergraham/fineract-cn-notifications.git -b FINCN-127
cd fineract-cn-notifications
chmod +x gradlew
./gradlew publishToMavenLocal
cd ..

# REM clone fineract-cn-reporting FINCN-119
git clone https://github.com/izakey/fineract-cn-reporting.git -b FINCN-119
cd fineract-cn-reporting
chmod +x gradlew
./gradlew publishToMavenLocal
cd ..

mkdir integration-tests
cd integration-tests

# REM clone fineract-cn-default-setup FINCN-155
git clone https://github.com/ebenezergraham/fineract-cn-default-setup.git -b FINCN-155
cd fineract-cn-default-setup
chmod +x gradlew
./gradlew publishToMavenLocal
cd ..

# REM clone fineract-cn-service-starter FINCN-140
git clone https://github.com/izakey/fineract-cn-service-starter.git -b FINCN-140
cd fineract-cn-service-starter
chmod +x gradlew
./gradlew publishToMavenLocal
cd ..

# REM clone fineract-cn-demo-server FINCN-141
git clone https://github.com/ebenezergraham/fineract-cn-demo-server.git -b FINCN-141
cd fineract-cn-demo-server
chmod +x gradlew
./gradlew publishToMavenLocal
cd ..

# REM initialize Web App
git clone https://github.com/apache/fineract-cn-fims-web-app.git
cd fineract-cn-fims-web-app
git remote add upstream https://github.com/apache/fineract-cn-fims-web-app.git
npm i

cd ..
@@ -38,7 +38,7 @@ get_modules() {
done
}

get_modules fineract-cn-lang fineract-cn-api fineract-cn-async fineract-cn-cassandra fineract-cn-postgresql fineract-cn-command
get_modules fineract-cn-lang fineract-cn-api fineract-cn-async fineract-cn-cassandra fineract-cn-command fineract-cn-postgresql

# REM clone fineract-cn-test FINCN-114
git clone https://github.com/Izakey/fineract-cn-test.git -b FINCN-114
@@ -76,8 +76,8 @@ chmod +x gradlew
./gradlew publishToMavenLocal
cd ..

# REM clone fineract-cn-rhythm FINCN115
git clone https://github.com/Izakey/fineract-cn-rhythm.git -b FINCN115
# REM clone fineract-cn-rhythm FINCN-115
git clone https://github.com/Izakey/fineract-cn-rhythm.git -b FINCN-115
cd fineract-cn-rhythm
git remote add upstream https://github.com/apache/fineract-cn-rhythm.git
chmod +x gradlew
@@ -108,18 +108,18 @@ chmod +x gradlew
./gradlew publishToMavenLocal
cd ..

# REM clone fineract-cn-accounting FINCN-121
git clone https://github.com/Izakey/fineract-cn-accounting.git -b FINCN-121
cd fineract-cn-accounting
git remote add upstream https://github.com/Izakey/fineract-cn-accounting.git
# REM clone fineract-cn-group FINCN-118
git clone https://github.com/Izakey/fineract-cn-group.git -b FINCN-118
cd fineract-cn-group
git remote add upstream https://github.com/Izakey/fineract-cn-group.git
chmod +x gradlew
./gradlew publishToMavenLocal
cd ..

# REM clone fineract-cn-portfolio FINCN-124
git clone https://github.com/Izakey/fineract-cn-portfolio.git -b FINCN-124
cd fineract-cn-portfolio
git remote add upstream https://github.com/Izakey/fineract-cn-portfolio.git
# REM clone fineract-cn-accounting FINCN-121
git clone https://github.com/Izakey/fineract-cn-accounting.git -b FINCN-121
cd fineract-cn-accounting
git remote add upstream https://github.com/Izakey/fineract-cn-accounting.git
chmod +x gradlew
./gradlew publishToMavenLocal
cd ..
@@ -132,18 +132,10 @@ chmod +x gradlew
./gradlew publishToMavenLocal
cd ..

# REM clone fineract-cn-teller FINCN-126
git clone https://github.com/Izakey/fineract-cn-teller.git -b FINCN-126
cd fineract-cn-teller
git remote add upstream https://github.com/Izakey/fineract-cn-teller.git
chmod +x gradlew
./gradlew publishToMavenLocal
cd ..

# REM clone fineract-cn-reporting FINCN-119
git clone https://github.com/Izakey/fineract-cn-reporting.git -b FINCN-119
cd fineract-cn-reporting
git remote add upstream https://github.com/Izakey/fineract-cn-reporting.git
# REM clone fineract-cn-portfolio FINCN-124
git clone https://github.com/Izakey/fineract-cn-portfolio.git -b FINCN-124
cd fineract-cn-portfolio
git remote add upstream https://github.com/Izakey/fineract-cn-portfolio.git
chmod +x gradlew
./gradlew publishToMavenLocal
cd ..
@@ -164,10 +156,18 @@ chmod +x gradlew
./gradlew publishToMavenLocal
cd ..

# REM clone fineract-cn-group FINCN-118
git clone https://github.com/Izakey/fineract-cn-group.git -b FINCN-118
cd fineract-cn-group
git remote add upstream https://github.com/Izakey/fineract-cn-group.git
# REM clone fineract-cn-teller FINCN-126
git clone https://github.com/Izakey/fineract-cn-teller.git -b FINCN-126
cd fineract-cn-teller
git remote add upstream https://github.com/Izakey/fineract-cn-teller.git
chmod +x gradlew
./gradlew publishToMavenLocal
cd ..

# REM clone fineract-cn-reporting FINCN-119
git clone https://github.com/Izakey/fineract-cn-reporting.git -b FINCN-119
cd fineract-cn-reporting
git remote add upstream https://github.com/Izakey/fineract-cn-reporting.git
chmod +x gradlew
./gradlew publishToMavenLocal
cd ..

0 comments on commit 123f993

Please sign in to comment.