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