diff --git a/alaskarfin/customization/titlechange.sh b/alaskarfin/customization/titlechange.sh index 4b99d1c..ddc6f32 100755 --- a/alaskarfin/customization/titlechange.sh +++ b/alaskarfin/customization/titlechange.sh @@ -1,43 +1,31 @@ -# #!/bin/bash -# -# # Set the base directory where Jellyfin's files are located -# BASE_DIR="/jellyfin/jellyfin-web" -# -# # Update document.title to "AlaskarTV" in all relevant files -# grep -rl 'document\.title="Jellyfin"' "$BASE_DIR" | while read -r file; do -# sed -i 's/document\.title="Jellyfin"/document\.title="AlaskarTV"/g' "$file" -# done -# -# # Ensure fallback title is also updated to "AlaskarTV" -# grep -rl 'document.title=e||"Jellyfin"' "$BASE_DIR" | while IFS= read -r file; do -# sed -i 's/document.title=e||"Jellyfin"/document.title=e||"AlaskarTV"/g' "$file" -# done -# -# echo "Document titles updated to 'AlaskarTV' in all files!" - -#!/bin/bash - +#!/bin/sh # Set the base directory where Jellyfin's files are located BASE_DIR="/jellyfin/jellyfin-web" -# Update document.title to "AlaskarTV" in all relevant files (case-insensitive) -grep -rli 'document\.title="jellyfin"' "$BASE_DIR" | while IFS= read -r file; do +# Determine the name of this script so we can exclude it +SCRIPT_NAME=$(basename "$0") + +# Update document.title to "AlaskarTV" in all relevant files (case‑insensitive), +# excluding this script itself. +grep -rli --exclude="$SCRIPT_NAME" 'document\.title="jellyfin"' "$BASE_DIR" | while IFS= read -r file; do echo "Updating document.title in: $file" - # The 'gI' flags mean "global" and "case-insensitive" + # The 'gI' flags mean global replacement and case‑insensitive matching (GNU sed) sed -i 's/document\.title="jellyfin"/document.title="AlaskarTV"/gI' "$file" done -# Update fallback title (case-insensitive) -grep -rli 'document.title=e||"jellyfin"' "$BASE_DIR" | while IFS= read -r file; do +# Update fallback title (case‑insensitive), again excluding this script. +grep -rli --exclude="$SCRIPT_NAME" 'document.title=e||"jellyfin"' "$BASE_DIR" | while IFS= read -r file; do echo "Updating fallback title in: $file" sed -i 's/document.title=e||"jellyfin"/document.title=e||"AlaskarTV"/gI' "$file" done # Update enableBackdrops function in main.jellyfin.bundle.js -# This will change: enableBackdrops:function(){return _} -# To: enableBackdrops:function(){return E} +# This changes: +# enableBackdrops:function(){return _} +# to: +# enableBackdrops:function(){return E} FILE="$BASE_DIR/main.jellyfin.bundle.js" -if [[ -f "$FILE" ]]; then +if [ -f "$FILE" ]; then echo "Updating enableBackdrops in: $FILE" sed -i 's/enableBackdrops:function(){return _}/enableBackdrops:function(){return E}/g' "$FILE" else