Reindex / index repairing script

This script is for use as cron for example. 

 By teedy username and password 

 #!/bin/bash

BASE_URL="https://dms.yourdomain.de"

AUTH_TOKEN=$(curl -i -X POST -d username="username" -d password="password" "$BASE_URL/api/user/login" -k|grep "auth_token"|cut -c24-59)

if [ -z "$AUTH_TOKEN" ]

then

 echo "NO AUTHTOKEN. Please create a session for the user first to automate things!" >&2 #print to stderr to trigger cron.d mail on error

 exit 1

else

 curl --silent -X POST -H "Cookie: auth_token=$AUTH_TOKEN" "$BASE_URL/api/app/batch/reindex" -k

 curl --silent -X POST -H "Cookie: auth_token=$AUTH_TOKEN" "$BASE_URL/api/user/logout" -k

fi 

 By database user and password 

 #!/bin/bash

BASE_URL="https://dms.yourdomain.de"

DB_USER="teedy

DB_NAME="teedy_db"

TEEDY_USER="theuser"

AUTH_TOKEN=$(psql -t -U$DB_USER $DB_NAME --command="SELECT aut_id_c FROM t_authentication_token AS A JOIN t_user AS U ON U.use_id_c = A.aut_iduser_c WHERE use_username_c = '$TEEDY_USER' AND aut_lastconnectiondate_d IS NOT NULL LIMIT 1;")

if [ -z "$AUTH_TOKEN" ]

then

 echo "NO AUTHTOKEN. Please create a session for the user first to automate things!" >&2 #print to stderr to trigger cron.d mail on error

 exit 1

else

 curl --silent -X POST -H "Cookie: auth_token=$AUTH_TOKEN" "$BASE_URL/api/app/batch/reindex" -k

fi