diff --git a/agent.sh b/agent.sh new file mode 100644 index 0000000..0179a5f --- /dev/null +++ b/agent.sh @@ -0,0 +1,65 @@ +#!/bin/bash + +url=$1 +server=$2 +secret=$3 +rootpath="/opt/accessgate" +updateScriptUrl=https://raw.githubusercontent.com/itsmrval/accessgate/scripts/update.sh + + +i=0 +while [ $i -ne 100 ] +do + i=$(($i+1)) + echo "" +done + +printf " ___ ______ __ \n" +printf " / | _____________ __________/ ____/___ _/ /____ \n" +printf " / /| |/ ___/ ___/ _ \/ ___/ ___/ / __/ __ \`/ __/ _ \ \n" +printf " / ___ / /__/ /__/ __(__ |__ ) /_/ / /_/ / /_/ __/ \n" +printf "/_/ |_\___/\___/\___/____/____/\____/\__,_/\__/\___/ \n\n\n\n" + +echo -ne "[INFO] Checking agent directory.. " + +if [ -d "$rootpath" ] +then + rm -rf $rootpath +fi +mkdir -p $rootpath +echo -ne "✓\n" + +echo -ne "[INFO] Testing parameters.. " + +secretRequest=$(curl -s -X GET -H 'Content-Type: application/json' -d '{"secret": "'$secret'"}' $url/endpoint/update/$server) + +if [ "$secretRequest" = "invalid request" ] +then + echo -ne "✗\n" + echo '[ERROR] Please verify your configuration' + exit +else + echo -ne "✓\n" +fi + +echo -ne "[INFO] Creating agent directory.. " +touch $rootpath/config.txt +truncate -s 0 $rootpath/config.txt +tee -a $rootpath/config.txt > /dev/null <