#!/bin/bash workspace_loc=$1 echo "$workspace_loc" pwd deploy_tmp="deploy_tmp" target_loc="/opt/nbscloud" app_props_loc="$workspace_loc/web-container/target/classes/config/application.properties" files_prop_loc="$workspace_loc/files/target/classes/config/files-application.properties" echo "$app_props_loc" echo "$files_prop_loc" user=$(grep "nbscloud.deploy.service.user" "$app_props_loc" | cut -d'=' -f2) echo "$user" deploy_path=$(grep "nbscloud.deploy.path" "$app_props_loc" | cut -d'=' -f2) echo "$deploy_path" base_dir=$(grep "nbs-cloud.files.baseDir" "$files_prop_loc" | cut -d'=' -f2) echo "$base_dir" cd tools mkdir $deploy_tmp cp "template-nbscloud.service" $deploy_tmp"/nbscloud.service" cd $deploy_tmp sed -i "s|USER_R|$user|g" nbscloud.service sed -i "s|DEPLOY_PATH_R|$deploy_path|g" nbscloud.service sed -i "s|BASE_DIR_R|$base_dir|g" nbscloud.service echo "" cat nbscloud.service echo "" cp nbscloud.service $target_loc"/nbscloud.service" echo "Copied service file" war_path=$(find "$workspace_loc/web-container/target/" -name "*.war") echo "$war_path" cp "$war_path" "$target_loc"/nbscloud.war echo "Copied war" echo "Finished deployment" echo "" echo "Manually reload service files via 'systemctl --user daemon-reload'" echo "Then, enable the service 'systemctl --user enable --now nbscloud.service'" echo "Or, restart the service 'systemctl --user restart nbscloud.service'"