#!/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