@tealk@friendica.rollenspiel.monster
2026-03-14 11:57 UTC
Falls jemand das Update Script dazu haben möchte
#!/bin/bash
set -e
# Konfiguration
REPO="defnull/fediwall"
TARGET_DIR="/home/rollenspiel-wall/htdocs/wall.rollenspiel.social"
echo "================================"
echo "Fediwall Update-Script"
echo "================================"
echo ""
# Neueste Release von GitHub API abrufen
echo "Hole neueste Version von GitHub..."
LATEST_RELEASE=$(curl -s "https://api.github.com/repos/${REPO}/releases/latest")
DOWNLOAD_URL=$(echo "${LATEST_RELEASE}" | grep -o '"browser_download_url": "[^"]*\.tgz' | head -1 | cut -d'"' -f4)
VERSION=$(echo "${LATEST_RELEASE}" | grep -o '"tag_name": "[^"]*"' | head -1 | cut -d'"' -f4)
# Fehlerbehandlung
if [ -z "${DOWNLOAD_URL}" ]; then
echo "Fehler: Download-URL konnte nicht gefunden werden!"
exit 1
fi
echo "Version: ${VERSION}"
echo "URL: ${DOWNLOAD_URL}"
echo ""
# Temporäres Verzeichnis erstellen
TEMP_DIR=$(mktemp -d)
trap 'rm -rf ${TEMP_DIR}' EXIT
echo "Lade Datei herunter..."
cd "${TEMP_DIR}"
curl -L "${DOWNLOAD_URL}" -o fediwall.tgz
echo "Entpacke Datei..."
tar -xzf fediwall.tgz
echo "Kopiere in Zielverzeichnis..."
mkdir -p "${TARGET_DIR}"
cp -r fediwall-*/* "${TARGET_DIR}/"
# Cleanup
rm -f "${TARGET_DIR}/fediwall.tgz"
echo ""
echo "================================"
echo "Fertig!"
echo "Version ${VERSION} wurde in:"
echo "${TARGET_DIR}"
echo "installiert."
echo "================================"
Replies (0)
No replies.