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 }