| Line 1... | Line 1... | 
          
            | 1 | #!/bin/bash
 | 1 | #!/bin/bash
 | 
          
            | 2 | # $Id: alcasar-mysql.sh 2811 2020-04-15 22:07:11Z rexy $
 | 2 | # $Id: alcasar-mysql.sh 2829 2020-06-01 21:56:41Z rexy $
 | 
          
            | 3 |  
 | 3 |  
 | 
          
            | 4 | # alcasar-mysql.sh
 | 4 | # alcasar-mysql.sh
 | 
          
            | 5 | # by Franck BOUIJOUX, Pascal LEVANT and Richard REY
 | 5 | # by Franck BOUIJOUX, Pascal LEVANT and Richard REY
 | 
          
            | 6 | # This script is distributed under the Gnu General Public License (GPL)
 | 6 | # This script is distributed under the Gnu General Public License (GPL)
 | 
          
            | 7 |  
 | 7 |  
 | 
          
            | 8 | # Gestion (sauvegarde / import / RAZ) de la base MySQL 'radius'. Fermeture des sessions de comptabilité ouvertes
 | 8 | # Gestion (sauvegarde / import / RAZ) de la base MySQL 'radius'. Fermeture des sessions de comptabilité ouvertes
 | 
          
            | 9 | # Management of mysql 'radius' database (save / import / RAZ). Close the accounting open sessions
 | 9 | # Management of mysql 'radius' database (save / import / RAZ). Close the accounting open sessions
 | 
          
            | 10 |  
 | 10 |  
 | 
          
            | 11 | rep_tr="/var/Save/base"				# répertoire d'accueil des sauvegardes
 | 11 | rep_tr="/var/Save/base"
 | 
          
            | 12 | DIR_BIN="/usr/local/bin"
 | 12 | DIR_BIN="/usr/local/bin"
 | 
          
            | 13 | PASSWD_FILE="/root/ALCASAR-passwords.txt"
 | 13 | PASSWD_FILE="/root/ALCASAR-passwords.txt"
 | 
          
            | 14 | DB_RADIUS="radius"
 | 14 | DB_RADIUS="radius"
 | 
          
            | 15 | DB_USER=$(grep '^db_user=' $PASSWD_FILE | cut -d'=' -f 2-)
 | 15 | DB_USER=$(grep '^db_user=' $PASSWD_FILE | cut -d'=' -f 2-)
 | 
          
            | 16 | DB_PASS=$(grep '^db_password=' $PASSWD_FILE | cut -d'=' -f 2-)
 | 16 | DB_PASS=$(grep '^db_password=' $PASSWD_FILE | cut -d'=' -f 2-)
 | 
          
            | 17 | new="$(date +%G%m%d-%Hh%M)"			# date et heure des fichiers
 | 17 | new="$(date +%G%m%d-%Hh%M)"			# date & hour of files 
 | 
          
            | 18 | fichier="alcasar-users-database-$new.sql"	# nom du fichier de sauvegarde
 | 18 | fichier="alcasar-users-database-$new.sql"
 | 
          
            | 19 |  
 | 19 |  
 | 
          
            | 20 |  
 | 20 |  
 | 
          
            | 21 | stop_acct ()
 | 21 | stop_acct ()
 | 
          
            | 22 | {
 | 22 | {
 | 
          
            | 23 | 	date_now=`date "+%F %X"`
 | 23 | 	date_now=`date "+%F %X"`
 |