Egg vs Chicken: Fix order of installer + config

This commit is contained in:
2025-08-21 18:52:33 +00:00
parent 1cc127d5d2
commit 337faa2610

View File

@ -91,13 +91,27 @@ fi
tar -xzf "mediawiki-${MW_VERSION}.tar.gz"
cp -a "mediawiki-${MW_VERSION}/." "$MW_DIR/"
### AUTO-CONFIGURE MEDIAWIKI ###
echo "[*] Generating LocalSettings.php..."
WIKI_NAME="My Wiki"
ADMIN_USER="admin"
ADMIN_PASS=$(openssl rand -base64 12)
### INSTALL MEDIAWIKI ###
echo "[*] Installing MediaWiki..."
cd "$MW_DIR"
php maintenance/run.php install \
--dbname="$DB_NAME" \
--dbuser="$DB_USER" \
--dbpass="$DB_PASS" \
--scriptpath="/" \
--server="https://localhost" \
--lang="en" \
"$WIKI_NAME" \
"$ADMIN_USER" --pass "$ADMIN_PASS"
### CONFIGURE MEDIAWIKI ###
echo "[*] Updating LocalSettings.php..."
### APPEND ADDITIONAL SETTINGS ###
LSETTINGS="$MW_DIR/LocalSettings.php"
@ -117,16 +131,6 @@ cat >> "$LSETTINGS" <<EOF
EOF
cd "$MW_DIR"
php maintenance/run.php install \
--dbname="$DB_NAME" \
--dbuser="$DB_USER" \
--dbpass="$DB_PASS" \
--scriptpath="/" \
--server="https://localhost" \
--lang="en" \
"$WIKI_NAME" \
"$ADMIN_USER" --pass "$ADMIN_PASS"
### ENSURE DEFAULT SKIN IS VECTOR ###
if [[ -f "$LSETTINGS" ]]; then