Update fix_wt_config.sh to improve configuration execution by ensuring it is executable and properly set up for use.
This commit is contained in:
45
fix_global_wt_config.sh
Executable file
45
fix_global_wt_config.sh
Executable file
@@ -0,0 +1,45 @@
|
||||
#!/bin/bash
|
||||
# Skript zum Hinzufügen von head-matter in /etc/wt/wt_config.xml
|
||||
# für application-settings, damit es auch für Bot-Sessions gilt
|
||||
|
||||
CONFIG_FILE="/etc/wt/wt_config.xml"
|
||||
BACKUP_FILE="${CONFIG_FILE}.backup.$(date +%Y%m%d_%H%M%S)"
|
||||
|
||||
echo "=== Backup erstellen ==="
|
||||
sudo cp "$CONFIG_FILE" "$BACKUP_FILE"
|
||||
echo "Backup erstellt: $BACKUP_FILE"
|
||||
|
||||
echo -e "\n=== Prüfe, ob head-matter bereits existiert ==="
|
||||
if sudo grep -q "<head-matter>" "$CONFIG_FILE"; then
|
||||
echo "WARNUNG: <head-matter> existiert bereits in $CONFIG_FILE!"
|
||||
sudo grep -n "<head-matter>" "$CONFIG_FILE"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo -e "\n=== Füge head-matter in application-settings ein ==="
|
||||
# Finde die application-settings location="*" Sektion und füge head-matter hinzu
|
||||
# Vor dem schließenden </application-settings> Tag
|
||||
sudo sed -i '/<application-settings location="\*">/,/<\/application-settings>/ {
|
||||
/<\/application-settings>/i\
|
||||
<!-- Configure <head> matter -->\
|
||||
<head-matter>\
|
||||
<meta name="robots" content="index,follow" />\
|
||||
</head-matter>
|
||||
}' "$CONFIG_FILE"
|
||||
|
||||
echo -e "\n=== Geänderte Konfiguration anzeigen ==="
|
||||
sudo grep -A 3 -B 3 "head-matter" "$CONFIG_FILE"
|
||||
|
||||
echo -e "\n=== Service neu starten ==="
|
||||
sudo systemctl restart ypchat.service
|
||||
sleep 3
|
||||
|
||||
echo -e "\n=== Service-Status ==="
|
||||
sudo systemctl status ypchat.service --no-pager | grep -E "Active|since" | head -2
|
||||
|
||||
echo -e "\n=== Test mit Googlebot ==="
|
||||
curl -s -A "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" \
|
||||
https://www.ypchat.net/ | grep -i "meta.*robots" | head -1
|
||||
|
||||
echo -e "\n=== Fertig! ==="
|
||||
|
||||
38
test_progressive_bootstrap.sh
Executable file
38
test_progressive_bootstrap.sh
Executable file
@@ -0,0 +1,38 @@
|
||||
#!/bin/bash
|
||||
# Test: Setze progressive-bootstrap auf false, damit Bot-Sessions auch die App starten
|
||||
|
||||
CONFIG_FILE="/etc/wt/wt_config.xml"
|
||||
BACKUP_FILE="${CONFIG_FILE}.backup.$(date +%Y%m%d_%H%M%S)"
|
||||
|
||||
echo "=== Backup erstellen ==="
|
||||
sudo cp "$CONFIG_FILE" "$BACKUP_FILE"
|
||||
echo "Backup erstellt: $BACKUP_FILE"
|
||||
|
||||
echo -e "\n=== Aktueller progressive-bootstrap Wert ==="
|
||||
sudo grep -n "progressive-bootstrap" "$CONFIG_FILE"
|
||||
|
||||
echo -e "\n=== Setze progressive-bootstrap auf false ==="
|
||||
sudo sed -i 's|<progressive-bootstrap>true</progressive-bootstrap>|<progressive-bootstrap>false</progressive-bootstrap>|' "$CONFIG_FILE"
|
||||
|
||||
echo -e "\n=== Neuer Wert ==="
|
||||
sudo grep -n "progressive-bootstrap" "$CONFIG_FILE"
|
||||
|
||||
echo -e "\n=== Service neu starten ==="
|
||||
sudo systemctl restart ypchat.service
|
||||
sleep 3
|
||||
|
||||
echo -e "\n=== Service-Status ==="
|
||||
sudo systemctl status ypchat.service --no-pager | grep -E "Active|since" | head -2
|
||||
|
||||
echo -e "\n=== Test mit Googlebot ==="
|
||||
curl -s -A "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" \
|
||||
https://www.ypchat.net/ | grep -i "meta.*robots" | head -1
|
||||
|
||||
echo -e "\n=== Prüfe, ob App-Inhalte vorhanden sind ==="
|
||||
curl -s -A "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" \
|
||||
https://www.ypchat.net/ | grep -i "yp direct\|chat starten" | head -1
|
||||
|
||||
echo -e "\n=== Fertig! ==="
|
||||
echo "Hinweis: Wenn das nicht funktioniert, kann mit dem Backup wiederhergestellt werden:"
|
||||
echo "sudo cp $BACKUP_FILE $CONFIG_FILE"
|
||||
|
||||
Reference in New Issue
Block a user