#!/bin/bash : ' @vendor Chorke Academia, Inc. @web https://cdn.chorke.org/docs/academia @version 1.0.00 @since 1.0.00 ' :<"$ENV_RPT_BASE/pom.xml";fi if [ -f "$ENV_RPT_BASE/pom.xml" ];then mvn clean install -q -U -f "$ENV_RPT_BASE/pom.xml" rm -rf "$ENV_RPT_BASE/pom.xml" du -sh "$ENV_RPT_BASE/xpresscover_library" ls -lah "$ENV_RPT_BASE/xpresscover_library"|grep finology fi if [ -f "$ENV_RPT_BASE/target" ]||[ -d "$ENV_RPT_BASE/target" ];then rm -rf "$ENV_RPT_BASE/target";fi if [ -d "$ENV_RPT_BASE/xpresscover_library" ]&&[ -d "$ENV_SRC_BASE/policy_service/target/policyservice-0.0.1-SNAPSHOT/WEB-INF/lib" ];then cp -rf $ENV_SRC_BASE/policy_service/target/policyservice-0.0.1-SNAPSHOT/WEB-INF/lib/*.jar -t $ENV_RPT_BASE/xpresscover_library/ else printf 'xpresscover_library or WEB-INF/lib \033[0;32mdoes not exists! \033[0m:)\n';fi } function symlink(){ if [ ! -f "$ENV_RPT_BASE/templates" ]&&[ ! -d "$ENV_RPT_BASE/templates" ];then ln -s "$ENV_SRC_BASE/policy_service/src/main/resources/templates" "$ENV_RPT_BASE/templates" else printf 'templates \033[0;32msymlink already exists! \033[0m:)\n';fi if [ ! -f "$ENV_RPT_BASE/xpresscover_classes" ]&&[ ! -d "$ENV_RPT_BASE/xpresscover_classes" ];then ln -s "$ENV_SRC_BASE/policy_service/target/classes" "$ENV_RPT_BASE/xpresscover_classes" else printf 'xpresscover_classes \033[0;32msymlink already exists! \033[0m:)\n';fi } function init(){ if [ -z "$ENV_RPT_BASE" ];then export ENV_RPT_BASE='/home/shahed/JaspersoftWorkspace/MyReports';fi if [ -z "$ENV_SRC_BASE" ];then export ENV_SRC_BASE='/opt/dev/shahed/loanstreet/finology';fi if [ -d "$ENV_SRC_BASE" ]&&[ -d "$ENV_RPT_BASE" ];then symlink if [ -x "$(command -v java)" ]&&[ -x "$(command -v mvn)" ];then download else printf 'java|mvn \033[0;31mcommand not found! \033[0m:(\n';fi else printf 'src|rpt \033[0;31mfolder not found! \033[0m:(\n';fi undo_init } init