| # |
| # 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. |
| # |
| |
| #!/usr/bin/env bash |
| |
| #githubAccount=$1 |
| |
| # REM create core folder |
| mkdir -p core |
| cd core |
| |
| get_modules() { |
| for module in $@ |
| do |
| git clone https://github.com/apache/$module.git -b develop |
| cd $module |
| git remote add upstream https://github.com/apache/$module.git |
| # For some reason permission gets denied |
| chmod +x gradlew |
| ./gradlew publishToMavenLocal |
| cd .. |
| done |
| } |
| |
| get_modules fineract-cn-lang fineract-cn-api fineract-cn-async fineract-cn-cassandra fineract-cn-postgresql fineract-cn-command |
| |
| # REM clone fineract-cn-test FINCN-114 |
| git clone https://github.com/Izakey/fineract-cn-test.git -b FINCN-114 |
| cd fineract-cn-test |
| git remote add upstream https://github.com/apache/fineract-cn-test.git |
| chmod +x gradlew |
| ./gradlew publishToMavenLocal |
| cd .. |
| |
| # Return to start folder |
| cd .. |
| |
| # REM create tools folder |
| mkdir tools |
| cd tools |
| |
| # REM initialize fineract-cn-crypto |
| git clone https://github.com/Izakey/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-identity fineract-cn-permitted-feign-client |
| |
| # REM clone fineract-cn-provisioner FINCN-129 |
| git clone https://github.com/Izakey/fineract-cn-provisioner.git -b FINCN-129 |
| cd fineract-cn-provisioner |
| git remote add upstream https://github.com/apache/fineract-cn-provisioner.git |
| chmod +x gradlew |
| ./gradlew publishToMavenLocal |
| cd .. |
| |
| # 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 |
| ./gradlew publishToMavenLocal |
| cd .. |
| |
| # REM clone fineract-cn-template FINCN-120 |
| git clone https://github.com/Izakey/fineract-cn-template.git -b FINCN-120 |
| cd fineract-cn-template |
| git remote add upstream https://github.com/apache/fineract-cn-template.git |
| chmod +x gradlew |
| ./gradlew publishToMavenLocal |
| cd .. |
| |
| # REM clone fineract-cn-office FINCN-117 |
| git clone https://github.com/Izakey/fineract-cn-office.git -b FINCN-117 |
| cd fineract-cn-office |
| git remote add upstream https://github.com/apache/fineract-cn-office.git |
| chmod +x gradlew |
| ./gradlew publishToMavenLocal |
| cd .. |
| |
| # REM clone fineract-cn-customer FINCN-116 |
| git clone https://github.com/Izakey/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-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 .. |
| |
| # 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 .. |
| |
| # 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 |
| git remote add upstream https://github.com/Izakey/fineract-cn-deposit-account-management.git |
| 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 |
| 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 |
| git remote add upstream https://github.com/Izakey/fineract-cn-cheques.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 |
| git remote add upstream https://github.com/Izakey/fineract-cn-payroll.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 |
| git remote add upstream https://github.com/Izakey/fineract-cn-group.git |
| chmod +x gradlew |
| ./gradlew publishToMavenLocal |
| cd .. |
| |
| # REM clone fineract-cn-notifications FINCN-127 |
| git clone https://github.com/Izakey/fineract-cn-notifications.git -b FINCN-127 |
| cd fineract-cn-notifications |
| git remote add upstream https://github.com/Izakey/fineract-cn-notifications.git |
| 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/Izakey/fineract-cn-default-setup.git -b FINCN-155 |
| cd fineract-cn-default-setup |
| git remote add upstream https://github.com/Izakey/fineract-cn-default-setup.git |
| 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 |
| git remote add upstream https://github.com/apache/fineract-cn-service-starter.git |
| chmod +x gradlew |
| ./gradlew publishToMavenLocal |
| cd .. |
| |
| # REM clone fineract-cn-demo-server FINCN-141 |
| git clone https://github.com/Izakey/fineract-cn-demo-server.git -b FINCN-141 |
| cd fineract-cn-demo-server |
| git remote add upstream https://github.com/apache/fineract-cn-demo-server.git |
| 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 .. |