From b5d303dea1b451b059bc38da13ec0231d5ced64a Mon Sep 17 00:00:00 2001 From: unfr Date: Thu, 31 Jul 2025 17:44:53 +0200 Subject: [PATCH] inversion mysql -> sqlite par defaut --- bin/postauto | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/bin/postauto b/bin/postauto index 700af40..9d1db0d 100644 --- a/bin/postauto +++ b/bin/postauto @@ -156,7 +156,16 @@ do_showlog() { } do_createdb() { - if [ "$dbtype" = "sqlite" ]; then + if [ "$dbtype" = "mysql" ]; then + mysql --default-character-set=utf8mb4 -h "$MYSQL_HOST" -P "$MYSQL_PORT" -u "$MYSQL_USER" -p"$MYSQL_PASS" -e "CREATE DATABASE IF NOT EXISTS \`$MYSQL_DB\` DEFAULT CHARACTER SET utf8mb4;" + mysql --default-character-set=utf8mb4 -h "$MYSQL_HOST" -P "$MYSQL_PORT" -u "$MYSQL_USER" -p"$MYSQL_PASS" -D "$MYSQL_DB" -e " +DROP TABLE IF EXISTS \`release\`; +CREATE TABLE \`release\` ( + id INT PRIMARY KEY AUTO_INCREMENT, + nom VARCHAR(255) NOT NULL, + status INT NOT NULL DEFAULT 0 +);" + else if [ -f "$DB_FILE" ]; then read -p "Voulez-vous vraiment supprimer $DB_FILE ? (y/n) : " choix if [[ "$choix" =~ ^[Yy]$ ]]; then @@ -172,18 +181,10 @@ CREATE TABLE \`release\` ( EOF sqlite3 "$DB_FILE" "PRAGMA journal_mode=WAL;" sqlite3 "$DB_FILE" "PRAGMA busy_timeout = 5000;" - else - mysql --default-character-set=utf8mb4 -h "$MYSQL_HOST" -P "$MYSQL_PORT" -u "$MYSQL_USER" -p"$MYSQL_PASS" -e "CREATE DATABASE IF NOT EXISTS \`$MYSQL_DB\` DEFAULT CHARACTER SET utf8mb4;" - mysql --default-character-set=utf8mb4 -h "$MYSQL_HOST" -P "$MYSQL_PORT" -u "$MYSQL_USER" -p"$MYSQL_PASS" -D "$MYSQL_DB" -e " -DROP TABLE IF EXISTS \`release\`; -CREATE TABLE \`release\` ( - id INT PRIMARY KEY AUTO_INCREMENT, - nom VARCHAR(255) NOT NULL, - status INT NOT NULL DEFAULT 0 -);" fi } + do_update() { wget -qO update.sh https://tig.unfr.pw/UNFR/postauto/raw/branch/main/update.sh && chmod +x update.sh && ./update.sh }