49 lines
958 B
Bash
49 lines
958 B
Bash
#!/bin/bash
|
|
source $HOME/autopost/conf.sh
|
|
|
|
#CONFIG GLOBAL
|
|
SCREEN_NAME="autopost"
|
|
WEB_NAME="web"
|
|
SCRIPT_PATH="$HOME/autopost/posteur.sh"
|
|
WEB_PATH="$HOME/autopost/server.js"
|
|
ANALYZER="$HOME/autopost/analyzer.sh"
|
|
|
|
# Couleurs de texte
|
|
NOIR='\e[30m'
|
|
ROUGE='\e[31m'
|
|
VERT='\e[32m'
|
|
JAUNE='\e[33m'
|
|
BLEU='\e[34m'
|
|
ROSE='\e[35m'
|
|
CYAN='\e[36m'
|
|
BLANC='\e[37m'
|
|
|
|
# Couleurs de fond
|
|
FOND_NOIR='\e[40m'
|
|
FOND_ROUGE='\e[41m'
|
|
FOND_VERT='\e[42m'
|
|
FOND_JAUNE='\e[43m'
|
|
FOND_BLEU='\e[44m'
|
|
FOND_ROSE='\e[45m'
|
|
FOND_CYAN='\e[46m'
|
|
FOND_BLANC='\e[47m'
|
|
|
|
# Effets
|
|
GRAS='\e[1m'
|
|
SOULIGNE='\e[4m'
|
|
CLIGNOTANT='\e[5m'
|
|
INVERSE='\e[7m'
|
|
NORMAL='\e[0m'
|
|
|
|
db_query() {
|
|
local sql="$1"
|
|
if [ "$dbtype" = "sqlite" ]; then
|
|
sqlite3 "$DB_FILE" "$sql"
|
|
else
|
|
# Le séparateur par défaut de --batch est tabulation
|
|
mysql --batch --raw --default-character-set=utf8mb4 \
|
|
-h "$MYSQL_HOST" -P "$MYSQL_PORT" \
|
|
-u "$MYSQL_USER" -p"$MYSQL_PASS" \
|
|
-D "$MYSQL_DB" -e "$sql" | sed '1d' | tr '\t' '|'
|
|
fi
|
|
} |