#!/bin/bash #jellyfin-web neu clonen cd ../ rm -rf jellyfin-web echo "jellyfin-web gelöscht" # --- NEUER TEIL START --- # 1. Ermitteln des neuesten Release-Tags via GitHub API # Wir nutzen curl und grep, um die Version (z.B. "v10.9.11") zu extrahieren LATEST_TAG=$(curl -s https://api.github.com/repos/jellyfin/jellyfin-web/releases/latest | grep "tag_name" | cut -d '"' -f 4) echo "Lade aktuellstes Release herunter: $LATEST_TAG" # 2. Klonen des spezifischen Tags # --branch $LATEST_TAG: Wählt die Version aus # --depth 1: Lädt nur den aktuellen Stand, nicht die ganze Historie (spart Zeit/Platz) git clone --branch "$LATEST_TAG" --depth 1 https://github.com/jellyfin/jellyfin-web # --- NEUER TEIL ENDE --- echo "jellyfin-web ($LATEST_TAG) geklont" cd webbranding #Dateien runterladen (frischer Stand und so) #wget -q https://raw.githubusercontent.com/jellyfin/jellyfin-web/master/src/scripts/libraryMenu.js -O scripts/libraryMenu.js #wget -q https://raw.githubusercontent.com/jellyfin/jellyfin-web/master/src/index.html -O index.html cp ../jellyfin-web/src/scripts/libraryMenu.js scripts/libraryMenu.js cp ../jellyfin-web/src/index.html index.html #Custom Links einfügen sed -i '/class="customMenuOptions"/d' scripts/libraryMenu.js sed -i '/placeholder for custom menu links/r vorlagen/custom_links_insert' scripts/libraryMenu.js #custom Titel sed -i "s/document\.title = 'Jellyfin'/document\.title = 'Chicanoflix'/g" scripts/libraryMenu.js sed -i "s/document\.title = title || 'Jellyfin'/document\.title = title || 'Chicanoflix'/g" scripts/libraryMenu.js #index.html anpassen sed -i "s|content=\"https://jellyfin.org\"|content=\"https://fc-chicanos.de\"|g" index.html sed -i "s/content=\"Jellyfin\"/content=\"Chicanoflix\"/g" index.html sed -i "s|content=\"The Free Software Media System\"|content=\"Chicanoflix und Chill\"|g" index.html sed -i "s|