#!/usr/bin/with-contenv bash echo '------------------------------' echo '| qBittorrent theme.park Mod |' echo '------------------------------' # Display variables for troubleshooting echo -e "Variables set:\\n\ 'TP_DOMAIN'=${TP_DOMAIN}\\n\ 'TP_THEME'=${TP_THEME}\\n" # Set default if [[ -z ${TP_DOMAIN} ]]; then echo 'No domain set, defaulting to gilbn.github.io' TP_DOMAIN='gilbn.github.io' fi if [[ -z ${TP_THEME} ]]; then echo 'No theme set, defaulting to organizr-dark' TP_THEME='organizr-dark' fi # Copying template if [[ ! -d /themepark ]]; then echo '------------------------' echo '| Copying the template |' echo '------------------------' cp -r /defaults/theme /themepark printf 'Template copied to "/themepark"\n' fi # Adding stylesheets if ! grep -q "${TP_DOMAIN}" /themepark/public/index.html; then echo '----------------------------------------------' echo '| Adding the stylesheet to public index.html |' echo '----------------------------------------------' sed -i "s/<\/head>/<\/head> /g" /themepark/public/index.html printf 'Stylesheet set to %s on public index.html\n' "${TP_THEME}" fi if ! grep -q "${TP_DOMAIN}" /themepark/private/index.html; then echo '-----------------------------------------------' echo '| Adding the stylesheet to private index.html |' echo '-----------------------------------------------' sed -i "s/<\/head>/<\/head> /g" /themepark/private/index.html printf 'Stylesheet set to %s\n private index.html' "${TP_THEME}" fi if ! grep -q "WebUI\\\RootFolder" /config/qBittorrent/qBittorrent.conf; then echo '--------------------------------------' echo '| Adding WebUI\RootFolder=/themepark |' echo '--------------------------------------' sed -i -e '$aWebUI\\RootFolder=/themepark' /config/qBittorrent/qBittorrent.conf; fi if ! grep -q "WebUI\\\AlternativeUIEnabled" /config/qBittorrent/qBittorrent.conf; then echo '------------------------------------------' echo '| Adding WebUI\AlternativeUIEnabled=true |' echo '------------------------------------------' sed -i -e '$aWebUI\\AlternativeUIEnabled=true' /config/qBittorrent/qBittorrent.conf; fi if ! grep -q "WebUI\\\RootFolder=/themepark" /config/qBittorrent/qBittorrent.conf || ! grep -q "WebUI\\\AlternativeUIEnabled=true" /config/qBittorrent/qBittorrent.conf; then echo '-------------------------------------------------------' echo '| Updating RootFolder and AlternativeUIEnabled values |' echo '-------------------------------------------------------' sed -i "s/WebUI\\\AlternativeUIEnabled=.*$/WebUI\\\AlternativeUIEnabled=true/g" /config/qBittorrent/qBittorrent.conf; sed -i "s/WebUI\\\RootFolder=.*$/WebUI\\\RootFolder=\/themepark/g" /config/qBittorrent/qBittorrent.conf; fi