diff --git a/configure_environment.sh b/configure_environment.sh index ce9460b..5438cd0 100755 --- a/configure_environment.sh +++ b/configure_environment.sh @@ -8,3 +8,8 @@ export C_INCLUDE_PATH=$ACT_HOME/include:$C_INCLUDE_PATH export CPLUS_INCLUDE_PATH=$ACT_HOME/include:$CPLUS_INCLUDE_PATH echo ACT_HOME is set to $ACT_HOME + +export ACT_DEPLOY_SERVER_ADDR=lab3 +export ACT_DEPLOY_SERVER_USER=fault +export ACT_DEPLOY_SERVER_DBASE=act +export ACT_DEPLOY_SERVER_PORT=5432 diff --git a/run_agent.sh b/run_agent.sh new file mode 100644 index 0000000..c622ac1 --- /dev/null +++ b/run_agent.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +# Source the environment +source configure_environment.sh + +# Check if password was configured + +if [[ -z "${ACT_DEPLOY_SERVER_PWD}" ]]; then + echo -n "No password for database set. Please enter password: " + IFS= read -r line + echo -en "\n\nexport ACT_DEPLOY_SERVER_PWD=$line\n" >> configure_environment.sh + export ACT_DEPLOY_SERVER_PWD=$line + echo "Password set!" +fi + +# Check if screen is installed + +if command -v screen >/dev/null 2>&1; then + echo "Starting in screen session." + screen actsim-cluster-agent -j$(nproc) +else + echo "screen command not found. Starting in foreground." + actsim-cluster-agent -j$(nproc) +fi \ No newline at end of file