1
0

inversion mysql -> sqlite par defaut

This commit is contained in:
unfr 2025-07-31 17:44:53 +02:00
parent f45cf6d29f
commit b5d303dea1

View File

@ -156,7 +156,16 @@ do_showlog() {
} }
do_createdb() { 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 if [ -f "$DB_FILE" ]; then
read -p "Voulez-vous vraiment supprimer $DB_FILE ? (y/n) : " choix read -p "Voulez-vous vraiment supprimer $DB_FILE ? (y/n) : " choix
if [[ "$choix" =~ ^[Yy]$ ]]; then if [[ "$choix" =~ ^[Yy]$ ]]; then
@ -172,18 +181,10 @@ CREATE TABLE \`release\` (
EOF EOF
sqlite3 "$DB_FILE" "PRAGMA journal_mode=WAL;" sqlite3 "$DB_FILE" "PRAGMA journal_mode=WAL;"
sqlite3 "$DB_FILE" "PRAGMA busy_timeout = 5000;" 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 fi
} }
do_update() { do_update() {
wget -qO update.sh https://tig.unfr.pw/UNFR/postauto/raw/branch/main/update.sh && chmod +x update.sh && ./update.sh wget -qO update.sh https://tig.unfr.pw/UNFR/postauto/raw/branch/main/update.sh && chmod +x update.sh && ./update.sh
} }