#!/bin/bash
########################################################################################################
## Author: 	Brian Hunter
## Date:	09/03/2024
## Email:  	brian@sutechy.com
## Script:	bb-mydb.sh
## Description: BigBrother Script to search a MariaDB Database table for a specific string and UPDATE.
########################################################################################################
clear
#################################################
## BIG BROTHER SETTINGS
################################################
COLUMN="oracle"
COLOR="green"
MACHINE=`hostname`
STATUS="ORACLE STATUS"
BBHOME="/usr/local/bb"
BBDISP="100.115.92.195"
BB="/usr/local/bb/bin/bb"

#################################################
## DATABASE SETTINGS
################################################
dbname="mydb_name"
dbuser="mydb_user"
dbpasswd="mydb_passwd"
table="clients"

for line in `mysql -u $dbuser -p$dbpasswd $dbname -e "SELECT * FROM  $table WHERE name_last LIKE '%Georgia%' LIMIT 11" | sed 's/\t/:/g' | grep -v client_id ;`
do printf "LINE=$line\n"
   LINETEST_CNT=`grep "Francis" $line | wc -l`
   if [ $LINETEST_CNT -ne '0' ]
   then
      COLOR=red
      MESSAGE=`echo "&${COLOR} ERROR FOUND"` 
      mysql -u $dbuser -p$dbpasswd $dbname -e "UPDATE $table SET name_first = 'FRANCIS' WHERE client_id = 11"; 
   else
      COLOR=green
      MESSAGE=`echo "&${COLOR} ALL OK"` 
   fi
done

$BB $BBDISP "status $MACHINE.$COLUMN $COLOR `date` - $STATUS 
	$MESSAGE
"
exit 0