alaskartv-docker/alaskarfin/customization/update-config.sh
nomadics9 211ce4f6a3 init
2024-12-15 03:02:14 +03:00

35 lines
804 B
Bash
Executable file

#!/bin/bash
# Path to the config.json file
CONFIG_FILE="/jellyfin/jellyfin-web/config.json"
# Check if the file exists
if [ ! -f "$CONFIG_FILE" ]; then
echo "Error: config.json not found at $CONFIG_FILE"
exit 1
fi
# Define the JSON to be added
NEW_LINKS='
{
"name": "Requests 🍿",
"icon": "download",
"url": "https://r.askar.tv"
},
{
"name": "Manage Account",
"icon": "manage_accounts",
"url": "https://user.askar.tv/my/account"
},
{
"name": "Developer",
"icon": "code",
"url": "https://alaskar.dev"
}'
# Insert the new links into the "menuLinks" array
jq --argjson newLinks "[$NEW_LINKS]" '
.menuLinks += $newLinks
' "$CONFIG_FILE" > "${CONFIG_FILE}.tmp" && mv "${CONFIG_FILE}.tmp" "$CONFIG_FILE"
echo "Menu links added successfully to config.json!"