GilbN
2 years ago
committed by
GitHub
187 changed files with 1827 additions and 4 deletions
@ -0,0 +1,62 @@ |
|||||
|
#!/usr/bin/with-contenv bash |
||||
|
|
||||
|
echo '---------------------------' |
||||
|
echo '| Bazarr theme.park Mod |' |
||||
|
echo '---------------------------' |
||||
|
|
||||
|
# Display variables for troubleshooting |
||||
|
echo -e "Variables set:\\n\ |
||||
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\ |
||||
|
'TP_ADDON'=${TP_ADDON}\\n\ |
||||
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\ |
||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\ |
||||
|
'TP_THEME'=${TP_THEME}\\n" |
||||
|
|
||||
|
APP_FILEPATH='/app/bazarr/bin/frontend/build/index.html' |
||||
|
if [ "${TP_HOTIO}" = true ]; then |
||||
|
echo 'Changing to Hotio file path!' |
||||
|
APP_FILEPATH='/app/bin/frontend/build/index.html' |
||||
|
fi |
||||
|
|
||||
|
# Set default |
||||
|
if [[ -z ${TP_DOMAIN} ]]; then |
||||
|
echo 'No domain set, defaulting to theme-park.dev' |
||||
|
TP_DOMAIN='theme-park.dev' |
||||
|
fi |
||||
|
if [[ -z ${TP_SCHEME} ]]; then |
||||
|
echo 'No scheme set, defaulting to https' |
||||
|
TP_SCHEME='https' |
||||
|
fi |
||||
|
|
||||
|
THEME_TYPE='theme-options' |
||||
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then |
||||
|
THEME_TYPE='community-theme-options' |
||||
|
fi |
||||
|
|
||||
|
case ${TP_DOMAIN} in |
||||
|
*"github.io"*) |
||||
|
echo "Switching to github.io URL style" |
||||
|
TP_DOMAIN="${TP_DOMAIN}\/theme.park" |
||||
|
;; |
||||
|
esac |
||||
|
|
||||
|
if [[ -z ${TP_THEME} ]]; then |
||||
|
echo 'No theme set, defaulting to organizr' |
||||
|
TP_THEME='organizr' |
||||
|
fi |
||||
|
|
||||
|
# Adding stylesheets |
||||
|
if ! grep -q "${TP_DOMAIN}/css/base" "${APP_FILEPATH}"; then |
||||
|
echo '---------------------------' |
||||
|
echo '| Adding the stylesheet |' |
||||
|
echo '---------------------------' |
||||
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/base\/bazarr\/bazarr-base.css'><\/head> /g" "${APP_FILEPATH}" |
||||
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.css'><\/head> /g" "${APP_FILEPATH}" |
||||
|
printf 'Stylesheet set to %s\n' "${TP_THEME}" |
||||
|
if [[ -n ${TP_ADDON} ]]; then |
||||
|
for addon in $(echo "$TP_ADDON" | tr "|" " "); do |
||||
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/addons\/bazarr\/${addon}\/${addon}.css'><\/head> /g" "${APP_FILEPATH}" |
||||
|
printf 'Added custom addon: %s\n\n' "${addon}" |
||||
|
done |
||||
|
fi |
||||
|
fi |
@ -0,0 +1 @@ |
|||||
|
oneshot |
@ -0,0 +1 @@ |
|||||
|
/etc/s6-overlay/s6-rc.d/init-mod-themepark/run |
@ -0,0 +1,50 @@ |
|||||
|
#!/usr/bin/with-contenv bash |
||||
|
|
||||
|
echo '--------------------------------' |
||||
|
echo '| Calibre-web theme.park Mod |' |
||||
|
echo '--------------------------------' |
||||
|
|
||||
|
# Display variables for troubleshooting |
||||
|
echo -e "Variables set:\\n\ |
||||
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\ |
||||
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\ |
||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\ |
||||
|
'TP_THEME'=${TP_THEME}\\n" |
||||
|
|
||||
|
# Set default |
||||
|
if [[ -z ${TP_DOMAIN} ]]; then |
||||
|
echo 'No domain set, defaulting to theme-park.dev' |
||||
|
TP_DOMAIN='theme-park.dev' |
||||
|
fi |
||||
|
if [[ -z ${TP_SCHEME} ]]; then |
||||
|
echo 'No scheme set, defaulting to https' |
||||
|
TP_SCHEME='https' |
||||
|
fi |
||||
|
|
||||
|
THEME_TYPE='theme-options' |
||||
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then |
||||
|
THEME_TYPE='community-theme-options' |
||||
|
fi |
||||
|
|
||||
|
case ${TP_DOMAIN} in |
||||
|
*"github.io"*) |
||||
|
echo "Switching to github.io URL style" |
||||
|
TP_DOMAIN="${TP_DOMAIN}\/theme.park" |
||||
|
;; |
||||
|
esac |
||||
|
|
||||
|
if [[ -z ${TP_THEME} ]]; then |
||||
|
echo 'No theme set, defaulting to organizr' |
||||
|
TP_THEME='organizr' |
||||
|
fi |
||||
|
|
||||
|
# Adding stylesheets |
||||
|
if ! grep -q "${TP_DOMAIN}/css/base" /app/calibre-web/cps/templates/layout.html; then |
||||
|
echo '---------------------------' |
||||
|
echo '| Adding the stylesheet |' |
||||
|
echo '---------------------------' |
||||
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/base\/calibreweb\/calibreweb-base.css'><\/head> /g" /app/calibre-web/cps/templates/layout.html |
||||
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.css'><\/head> /g" /app/calibre-web/cps/templates/layout.html |
||||
|
printf 'Stylesheet set to %s\n' "${TP_THEME} |
||||
|
" |
||||
|
fi |
@ -0,0 +1 @@ |
|||||
|
oneshot |
@ -0,0 +1 @@ |
|||||
|
/etc/s6-overlay/s6-rc.d/init-mod-themepark/run |
@ -0,0 +1,51 @@ |
|||||
|
#!/usr/bin/with-contenv bash |
||||
|
|
||||
|
echo '---------------------------' |
||||
|
echo '| Deluge theme.park Mod |' |
||||
|
echo '---------------------------' |
||||
|
|
||||
|
# Display variables for troubleshooting |
||||
|
echo -e "Variables set:\\n\ |
||||
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\ |
||||
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\ |
||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\ |
||||
|
'TP_THEME'=${TP_THEME}\\n" |
||||
|
|
||||
|
# Set default |
||||
|
if [[ -z ${TP_DOMAIN} ]]; then |
||||
|
echo 'No domain set, defaulting to theme-park.dev' |
||||
|
TP_DOMAIN='theme-park.dev' |
||||
|
fi |
||||
|
if [[ -z ${TP_SCHEME} ]]; then |
||||
|
echo 'No scheme set, defaulting to https' |
||||
|
TP_SCHEME='https' |
||||
|
fi |
||||
|
|
||||
|
THEME_TYPE='theme-options' |
||||
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then |
||||
|
THEME_TYPE='community-theme-options' |
||||
|
fi |
||||
|
|
||||
|
case ${TP_DOMAIN} in |
||||
|
*"github.io"*) |
||||
|
echo "Switching to github.io URL style" |
||||
|
TP_DOMAIN="${TP_DOMAIN}\/theme.park" |
||||
|
;; |
||||
|
esac |
||||
|
|
||||
|
if [[ -z ${TP_THEME} ]]; then |
||||
|
echo 'No theme set, defaulting to organizr' |
||||
|
TP_THEME='organizr' |
||||
|
fi |
||||
|
|
||||
|
# Adding stylesheets |
||||
|
DELUGE_INDEX_PATH=$(find /usr -name index.html) |
||||
|
if ! grep -q "${TP_DOMAIN}/css/base" ${DELUGE_INDEX_PATH}; then |
||||
|
echo '---------------------------' |
||||
|
echo '| Adding the stylesheet |' |
||||
|
echo '---------------------------' |
||||
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/base\/deluge\/deluge-base.css'><\/head> /g" ${DELUGE_INDEX_PATH} |
||||
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.css'><\/head> /g" ${DELUGE_INDEX_PATH} |
||||
|
printf 'Stylesheet set to %s\n' "${TP_THEME} |
||||
|
" |
||||
|
fi |
@ -0,0 +1 @@ |
|||||
|
oneshot |
@ -0,0 +1 @@ |
|||||
|
/etc/s6-overlay/s6-rc.d/init-mod-themepark/run |
@ -0,0 +1,60 @@ |
|||||
|
#!/usr/bin/with-contenv bash |
||||
|
|
||||
|
echo '----------------------------' |
||||
|
echo '| Duplicati theme.park Mod |' |
||||
|
echo '----------------------------' |
||||
|
|
||||
|
APP_FILEPATH='/app/duplicati/webroot' |
||||
|
|
||||
|
# Display variables for troubleshooting |
||||
|
echo -e "Variables set:\\n\ |
||||
|
'APP_FILEPATH'=${APP_FILEPATH}\\n\ |
||||
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\ |
||||
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\ |
||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\ |
||||
|
'TP_THEME'=${TP_THEME}\\n" |
||||
|
|
||||
|
# Set default |
||||
|
if [[ -z ${TP_DOMAIN} ]]; then |
||||
|
echo 'No domain set, defaulting to theme-park.dev' |
||||
|
TP_DOMAIN='theme-park.dev' |
||||
|
fi |
||||
|
if [[ -z ${TP_SCHEME} ]]; then |
||||
|
echo 'No scheme set, defaulting to https' |
||||
|
TP_SCHEME='https' |
||||
|
fi |
||||
|
|
||||
|
THEME_TYPE='theme-options' |
||||
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then |
||||
|
THEME_TYPE='community-theme-options' |
||||
|
fi |
||||
|
|
||||
|
case ${TP_DOMAIN} in |
||||
|
*"github.io"*) |
||||
|
echo "Switching to github.io URL style" |
||||
|
TP_DOMAIN="${TP_DOMAIN}\/theme.park" |
||||
|
;; |
||||
|
esac |
||||
|
|
||||
|
if [[ -z ${TP_THEME} ]]; then |
||||
|
echo 'No theme set, defaulting to organizr' |
||||
|
TP_THEME='organizr' |
||||
|
fi |
||||
|
|
||||
|
sed_file(){ |
||||
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/base\/duplicati\/duplicati-base.css'><\/head> /g" $1 |
||||
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.css'><\/head> /g" $1 |
||||
|
printf 'Stylesheet set to %s on %s\n\n' "${TP_THEME}" "$1" |
||||
|
} |
||||
|
|
||||
|
# Adding stylesheets |
||||
|
echo '---------------------------------------' |
||||
|
echo '| Adding the stylesheet to html files |' |
||||
|
echo '---------------------------------------' |
||||
|
|
||||
|
if ! grep -q "${TP_DOMAIN}/css/base" "${APP_FILEPATH}/index.html"; then |
||||
|
find ${APP_FILEPATH} -type f -iname *.html | while read fname |
||||
|
do |
||||
|
sed_file $fname |
||||
|
done |
||||
|
fi |
@ -0,0 +1 @@ |
|||||
|
oneshot |
@ -0,0 +1 @@ |
|||||
|
/etc/s6-overlay/s6-rc.d/init-mod-themepark/run |
@ -0,0 +1,43 @@ |
|||||
|
#!/usr/bin/with-contenv bash |
||||
|
|
||||
|
echo '-------------------------' |
||||
|
echo '| Emby theme.park Mod |' |
||||
|
echo '-------------------------' |
||||
|
|
||||
|
# Display variables for troubleshooting |
||||
|
echo -e "Variables set:\\n\ |
||||
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\ |
||||
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\ |
||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\ |
||||
|
'TP_THEME'=${TP_THEME}\\n" |
||||
|
|
||||
|
# Set default |
||||
|
if [[ -z ${TP_DOMAIN} ]]; then |
||||
|
echo 'No domain set, defaulting to theme-park.dev' |
||||
|
TP_DOMAIN='theme-park.dev' |
||||
|
fi |
||||
|
if [[ -z ${TP_SCHEME} ]]; then |
||||
|
echo 'No scheme set, defaulting to https' |
||||
|
TP_SCHEME='https' |
||||
|
fi |
||||
|
|
||||
|
THEME_TYPE='theme-options' |
||||
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then |
||||
|
THEME_TYPE='community-theme-options' |
||||
|
fi |
||||
|
|
||||
|
case ${TP_DOMAIN} in |
||||
|
*"github.io"*) |
||||
|
echo "Switching to github.io URL style" |
||||
|
TP_DOMAIN="${TP_DOMAIN}\/theme.park" |
||||
|
;; |
||||
|
esac |
||||
|
|
||||
|
if [[ -z ${TP_THEME} ]]; then |
||||
|
echo 'No theme set, defaulting to organizr' |
||||
|
TP_THEME='organizr' |
||||
|
fi |
||||
|
|
||||
|
# Adding stylesheets |
||||
|
printf '%s\n' "@import url('${TP_SCHEME}://${TP_DOMAIN}/css/${THEME_TYPE}/${TP_THEME}.css');" "@import url('${TP_SCHEME}://${TP_DOMAIN}/css/base/emby/emby-base.css');" > /app/emby/dashboard-ui/modules/themes/light/theme.css |
||||
|
printf 'Stylesheet set to %s\n' "${TP_THEME}" |
@ -0,0 +1 @@ |
|||||
|
oneshot |
@ -0,0 +1 @@ |
|||||
|
/etc/s6-overlay/s6-rc.d/init-mod-themepark/run |
@ -0,0 +1,56 @@ |
|||||
|
#!/usr/bin/with-contenv bash |
||||
|
|
||||
|
echo '---------------------------' |
||||
|
echo '| Jackett theme.park Mod |' |
||||
|
echo '---------------------------' |
||||
|
|
||||
|
# Display variables for troubleshooting |
||||
|
echo -e "Variables set:\\n\ |
||||
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\ |
||||
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\ |
||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\ |
||||
|
'TP_THEME'=${TP_THEME}\\n" |
||||
|
|
||||
|
APP_FILEPATH='/app/Jackett/Content/index.html' |
||||
|
if [ "${TP_HOTIO}" = true ]; then |
||||
|
echo 'Changing to Hotio file path!' |
||||
|
APP_FILEPATH='/app/Content/index.html' |
||||
|
fi |
||||
|
|
||||
|
# Set default |
||||
|
if [[ -z ${TP_DOMAIN} ]]; then |
||||
|
echo 'No domain set, defaulting to theme-park.dev' |
||||
|
TP_DOMAIN='theme-park.dev' |
||||
|
fi |
||||
|
if [[ -z ${TP_SCHEME} ]]; then |
||||
|
echo 'No scheme set, defaulting to https' |
||||
|
TP_SCHEME='https' |
||||
|
fi |
||||
|
|
||||
|
THEME_TYPE='theme-options' |
||||
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then |
||||
|
THEME_TYPE='community-theme-options' |
||||
|
fi |
||||
|
|
||||
|
case ${TP_DOMAIN} in |
||||
|
*"github.io"*) |
||||
|
echo "Switching to github.io URL style" |
||||
|
TP_DOMAIN="${TP_DOMAIN}\/theme.park" |
||||
|
;; |
||||
|
esac |
||||
|
|
||||
|
if [[ -z ${TP_THEME} ]]; then |
||||
|
echo 'No theme set, defaulting to organizr' |
||||
|
TP_THEME='organizr' |
||||
|
fi |
||||
|
|
||||
|
# Adding stylesheets |
||||
|
if ! grep -q "${TP_DOMAIN}/css/base" "${APP_FILEPATH}"; then |
||||
|
echo '---------------------------' |
||||
|
echo '| Adding the stylesheet |' |
||||
|
echo '---------------------------' |
||||
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/base\/jackett\/jackett-base.css'><\/head> /g" "${APP_FILEPATH}" |
||||
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.css'><\/head> /g" "${APP_FILEPATH}" |
||||
|
printf 'Stylesheet set to %s\n' "${TP_THEME} |
||||
|
" |
||||
|
fi |
@ -0,0 +1 @@ |
|||||
|
oneshot |
@ -0,0 +1 @@ |
|||||
|
/etc/s6-overlay/s6-rc.d/init-mod-themepark/run |
@ -0,0 +1,50 @@ |
|||||
|
#!/usr/bin/with-contenv bash |
||||
|
|
||||
|
echo '-----------------------------' |
||||
|
echo '| Jellyfin theme.park Mod |' |
||||
|
echo '-----------------------------' |
||||
|
|
||||
|
# Display variables for troubleshooting |
||||
|
echo -e "Variables set:\\n\ |
||||
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\ |
||||
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\ |
||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\ |
||||
|
'TP_THEME'=${TP_THEME}\\n" |
||||
|
|
||||
|
# Set default |
||||
|
if [[ -z ${TP_DOMAIN} ]]; then |
||||
|
echo 'No domain set, defaulting to theme-park.dev' |
||||
|
TP_DOMAIN='theme-park.dev' |
||||
|
fi |
||||
|
if [[ -z ${TP_SCHEME} ]]; then |
||||
|
echo 'No scheme set, defaulting to https' |
||||
|
TP_SCHEME='https' |
||||
|
fi |
||||
|
|
||||
|
THEME_TYPE='theme-options' |
||||
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then |
||||
|
THEME_TYPE='community-theme-options' |
||||
|
fi |
||||
|
|
||||
|
case ${TP_DOMAIN} in |
||||
|
*"github.io"*) |
||||
|
echo "Switching to github.io URL style" |
||||
|
TP_DOMAIN="${TP_DOMAIN}\/theme.park" |
||||
|
;; |
||||
|
esac |
||||
|
|
||||
|
if [[ -z ${TP_THEME} ]]; then |
||||
|
echo 'No theme set, defaulting to organizr' |
||||
|
TP_THEME='organizr' |
||||
|
fi |
||||
|
|
||||
|
# Adding stylesheets |
||||
|
if ! grep -q "${TP_DOMAIN}/css/base" /usr/share/jellyfin/web/index.html; then |
||||
|
echo '---------------------------' |
||||
|
echo '| Adding the stylesheet |' |
||||
|
echo '---------------------------' |
||||
|
sed -i "s/<\/body>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/base\/jellyfin\/jellyfin-base.css'><\/body> /g" /usr/share/jellyfin/web/index.html |
||||
|
sed -i "s/<\/body>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.css'><\/body> /g" /usr/share/jellyfin/web/index.html |
||||
|
printf 'Stylesheet set to %s\n' "${TP_THEME} |
||||
|
" |
||||
|
fi |
@ -0,0 +1 @@ |
|||||
|
oneshot |
@ -0,0 +1 @@ |
|||||
|
/etc/s6-overlay/s6-rc.d/init-mod-themepark/run |
@ -0,0 +1,50 @@ |
|||||
|
#!/usr/bin/with-contenv bash |
||||
|
|
||||
|
echo '----------------------------------' |
||||
|
echo '| Lazylibrarian theme.park Mod |' |
||||
|
echo '----------------------------------' |
||||
|
|
||||
|
# Display variables for troubleshooting |
||||
|
echo -e "Variables set:\\n\ |
||||
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\ |
||||
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\ |
||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\ |
||||
|
'TP_THEME'=${TP_THEME}\\n" |
||||
|
|
||||
|
# Set default |
||||
|
if [[ -z ${TP_DOMAIN} ]]; then |
||||
|
echo 'No domain set, defaulting to theme-park.dev' |
||||
|
TP_DOMAIN='theme-park.dev' |
||||
|
fi |
||||
|
if [[ -z ${TP_SCHEME} ]]; then |
||||
|
echo 'No scheme set, defaulting to https' |
||||
|
TP_SCHEME='https' |
||||
|
fi |
||||
|
|
||||
|
THEME_TYPE='theme-options' |
||||
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then |
||||
|
THEME_TYPE='community-theme-options' |
||||
|
fi |
||||
|
|
||||
|
case ${TP_DOMAIN} in |
||||
|
*"github.io"*) |
||||
|
echo "Switching to github.io URL style" |
||||
|
TP_DOMAIN="${TP_DOMAIN}\/theme.park" |
||||
|
;; |
||||
|
esac |
||||
|
|
||||
|
if [[ -z ${TP_THEME} ]]; then |
||||
|
echo 'No theme set, defaulting to organizr' |
||||
|
TP_THEME='organizr' |
||||
|
fi |
||||
|
|
||||
|
# Adding stylesheets |
||||
|
if ! grep -q "${TP_DOMAIN}/css/base" /app/lazylibrarian/data/interfaces/bookstrap/base.html; then |
||||
|
echo '---------------------------' |
||||
|
echo '| Adding the stylesheet |' |
||||
|
echo '---------------------------' |
||||
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/base\/lazylibrarian\/lazylibrarian-base.css'><\/head> /g" /app/lazylibrarian/data/interfaces/bookstrap/base.html |
||||
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.css'><\/head> /g" /app/lazylibrarian/data/interfaces/bookstrap/base.html |
||||
|
printf 'Stylesheet set to %s\n' "${TP_THEME} |
||||
|
" |
||||
|
fi |
@ -0,0 +1 @@ |
|||||
|
oneshot |
@ -0,0 +1 @@ |
|||||
|
/etc/s6-overlay/s6-rc.d/init-mod-themepark/run |
@ -0,0 +1,50 @@ |
|||||
|
#!/usr/bin/with-contenv bash |
||||
|
|
||||
|
echo '-------------------------------' |
||||
|
echo '| Librespeed theme.park Mod |' |
||||
|
echo '-------------------------------' |
||||
|
|
||||
|
# Display variables for troubleshooting |
||||
|
echo -e "Variables set:\\n\ |
||||
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\ |
||||
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\ |
||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\ |
||||
|
'TP_THEME'=${TP_THEME}\\n" |
||||
|
|
||||
|
# Set default |
||||
|
if [[ -z ${TP_DOMAIN} ]]; then |
||||
|
echo 'No domain set, defaulting to theme-park.dev' |
||||
|
TP_DOMAIN='theme-park.dev' |
||||
|
fi |
||||
|
if [[ -z ${TP_SCHEME} ]]; then |
||||
|
echo 'No scheme set, defaulting to https' |
||||
|
TP_SCHEME='https' |
||||
|
fi |
||||
|
|
||||
|
THEME_TYPE='theme-options' |
||||
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then |
||||
|
THEME_TYPE='community-theme-options' |
||||
|
fi |
||||
|
|
||||
|
case ${TP_DOMAIN} in |
||||
|
*"github.io"*) |
||||
|
echo "Switching to github.io URL style" |
||||
|
TP_DOMAIN="${TP_DOMAIN}\/theme.park" |
||||
|
;; |
||||
|
esac |
||||
|
|
||||
|
if [[ -z ${TP_THEME} ]]; then |
||||
|
echo 'No theme set, defaulting to organizr' |
||||
|
TP_THEME='organizr' |
||||
|
fi |
||||
|
|
||||
|
# Adding stylesheets |
||||
|
if ! grep -q "${TP_DOMAIN}/css/base" /app/www/public/index.html; then |
||||
|
echo '---------------------------' |
||||
|
echo '| Adding the stylesheet |' |
||||
|
echo '---------------------------' |
||||
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/base\/librespeed\/librespeed-base.css'><\/head> /g" /usr/share/webapps/librespeed/index.html |
||||
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.css'><\/head> /g" /usr/share/webapps/librespeed/index.html |
||||
|
printf 'Stylesheet set to %s\n' "${TP_THEME} |
||||
|
" |
||||
|
fi |
@ -0,0 +1 @@ |
|||||
|
oneshot |
@ -0,0 +1 @@ |
|||||
|
/etc/s6-overlay/s6-rc.d/init-mod-themepark/run |
@ -0,0 +1,67 @@ |
|||||
|
#!/usr/bin/with-contenv bash |
||||
|
|
||||
|
echo '---------------------------' |
||||
|
echo '| Lidarr theme.park Mod |' |
||||
|
echo '---------------------------' |
||||
|
|
||||
|
# Display variables for troubleshooting |
||||
|
echo -e "Variables set:\\n\ |
||||
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\ |
||||
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\ |
||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\ |
||||
|
'TP_ADDON'=${TP_ADDON}\\n\ |
||||
|
'TP_THEME'=${TP_THEME}\\n" |
||||
|
|
||||
|
APP_FILEPATH='/app/lidarr/bin/UI/index.html' |
||||
|
LOGIN_FILEPATH='/app/lidarr/bin/UI/login.html' |
||||
|
if [ "${TP_HOTIO}" = true ]; then |
||||
|
echo 'Changing to Hotio file path!' |
||||
|
APP_FILEPATH='/app/bin/UI/index.html' |
||||
|
LOGIN_FILEPATH='/app/bin/UI/login.html' |
||||
|
fi |
||||
|
|
||||
|
# Set default |
||||
|
if [[ -z ${TP_DOMAIN} ]]; then |
||||
|
echo 'No domain set, defaulting to theme-park.dev' |
||||
|
TP_DOMAIN='theme-park.dev' |
||||
|
fi |
||||
|
if [[ -z ${TP_SCHEME} ]]; then |
||||
|
echo 'No scheme set, defaulting to https' |
||||
|
TP_SCHEME='https' |
||||
|
fi |
||||
|
|
||||
|
THEME_TYPE='theme-options' |
||||
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then |
||||
|
THEME_TYPE='community-theme-options' |
||||
|
fi |
||||
|
|
||||
|
case ${TP_DOMAIN} in |
||||
|
*"github.io"*) |
||||
|
echo "Switching to github.io URL style" |
||||
|
TP_DOMAIN="${TP_DOMAIN}\/theme.park" |
||||
|
;; |
||||
|
esac |
||||
|
|
||||
|
if [[ -z ${TP_THEME} ]]; then |
||||
|
echo 'No theme set, defaulting to organizr' |
||||
|
TP_THEME='organizr' |
||||
|
fi |
||||
|
|
||||
|
# Adding stylesheets |
||||
|
if ! grep -q "${TP_DOMAIN}/css/base" "${APP_FILEPATH}"; then |
||||
|
echo '---------------------------' |
||||
|
echo '| Adding the stylesheet |' |
||||
|
echo '---------------------------' |
||||
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/base\/lidarr\/lidarr-base.css'><\/head> /g" "${APP_FILEPATH}" |
||||
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.css'><\/head> /g" "${APP_FILEPATH}" |
||||
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/base\/lidarr\/lidarr-base.css'><\/head> /g" "${LOGIN_FILEPATH}" |
||||
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.css'><\/head> /g" "${LOGIN_FILEPATH}" |
||||
|
printf 'Stylesheet set to %s\n' "${TP_THEME}" |
||||
|
if [[ -n ${TP_ADDON} ]]; then |
||||
|
for addon in $(echo "$TP_ADDON" | tr "|" " "); do |
||||
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/addons\/lidarr\/${addon}\/${addon}.css'><\/head> /g" "${APP_FILEPATH}" |
||||
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/addons\/lidarr\/${addon}\/${addon}.css'><\/head> /g" "${LOGIN_FILEPATH}" |
||||
|
printf 'Added custom addon: %s\n\n' "${addon}" |
||||
|
done |
||||
|
fi |
||||
|
fi |
@ -0,0 +1 @@ |
|||||
|
oneshot |
@ -0,0 +1 @@ |
|||||
|
/etc/s6-overlay/s6-rc.d/init-mod-themepark/run |
@ -0,0 +1,65 @@ |
|||||
|
#!/usr/bin/with-contenv bash |
||||
|
|
||||
|
echo '-------------------------' |
||||
|
echo '| Mylar3 theme.park Mod |' |
||||
|
echo '-------------------------' |
||||
|
|
||||
|
APP_FILEPATH='/app/mylar3/data/interfaces/default' |
||||
|
if [ "${TP_HOTIO}" = true ]; then |
||||
|
echo 'Changing to Hotio file path!' |
||||
|
APP_FILEPATH='/app/data/interfaces/default' |
||||
|
fi |
||||
|
|
||||
|
# Display variables for troubleshooting |
||||
|
echo -e "Variables set:\\n\ |
||||
|
'APP_FILEPATH'=${APP_FILEPATH}\\n\ |
||||
|
'TP_HOTIO'=${TP_HOTIO}\\n\ |
||||
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\ |
||||
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\ |
||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\ |
||||
|
'TP_THEME'=${TP_THEME}\\n" |
||||
|
|
||||
|
# Set default |
||||
|
if [[ -z ${TP_DOMAIN} ]]; then |
||||
|
echo 'No domain set, defaulting to theme-park.dev' |
||||
|
TP_DOMAIN='theme-park.dev' |
||||
|
fi |
||||
|
if [[ -z ${TP_SCHEME} ]]; then |
||||
|
echo 'No scheme set, defaulting to https' |
||||
|
TP_SCHEME='https' |
||||
|
fi |
||||
|
|
||||
|
THEME_TYPE='theme-options' |
||||
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then |
||||
|
THEME_TYPE='community-theme-options' |
||||
|
fi |
||||
|
|
||||
|
case ${TP_DOMAIN} in |
||||
|
*"github.io"*) |
||||
|
echo "Switching to github.io URL style" |
||||
|
TP_DOMAIN="${TP_DOMAIN}\/theme.park" |
||||
|
;; |
||||
|
esac |
||||
|
|
||||
|
if [[ -z ${TP_THEME} ]]; then |
||||
|
echo 'No theme set, defaulting to organizr' |
||||
|
TP_THEME='organizr' |
||||
|
fi |
||||
|
|
||||
|
sed_file(){ |
||||
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/base\/mylar3\/mylar3-base.css'><\/head> /g" $1 |
||||
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.css'><\/head> /g" $1 |
||||
|
printf 'Stylesheet set to %s on %s\n\n' "${TP_THEME}" "$1" |
||||
|
} |
||||
|
|
||||
|
# Adding stylesheets |
||||
|
echo '---------------------------------------' |
||||
|
echo '| Adding the stylesheet to html files |' |
||||
|
echo '---------------------------------------' |
||||
|
|
||||
|
if ! grep -q "${TP_DOMAIN}/css/base" "${APP_FILEPATH}/index.html"; then |
||||
|
find ${APP_FILEPATH} -type f -iname *.html | while read fname |
||||
|
do |
||||
|
sed_file $fname |
||||
|
done |
||||
|
fi |
@ -0,0 +1 @@ |
|||||
|
oneshot |
@ -0,0 +1 @@ |
|||||
|
/etc/s6-overlay/s6-rc.d/init-mod-themepark/run |
@ -0,0 +1,63 @@ |
|||||
|
#!/usr/bin/with-contenv bash |
||||
|
|
||||
|
echo '--------------------------------------' |
||||
|
echo '| Nginx Proxy Manager theme.park Mod |' |
||||
|
echo '--------------------------------------' |
||||
|
|
||||
|
if [[ -d "/app/frontend" ]]; then |
||||
|
APP_FILEPATH='/app/frontend/' # jc21/nginx-proxy-manager |
||||
|
else |
||||
|
APP_FILEPATH='/opt/nginx-proxy-manager/frontend/' # jlesage/nginx-proxy-manager |
||||
|
fi |
||||
|
|
||||
|
# Display variables for troubleshooting |
||||
|
echo -e "Variables set:\\n\ |
||||
|
'APP_FILEPATH'=${APP_FILEPATH}\\n\ |
||||
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\ |
||||
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\ |
||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\ |
||||
|
'TP_THEME'=${TP_THEME}\\n" |
||||
|
|
||||
|
# Set default |
||||
|
if [[ -z ${TP_DOMAIN} ]]; then |
||||
|
echo 'No domain set, defaulting to theme-park.dev' |
||||
|
TP_DOMAIN='theme-park.dev' |
||||
|
fi |
||||
|
if [[ -z ${TP_SCHEME} ]]; then |
||||
|
echo 'No scheme set, defaulting to https' |
||||
|
TP_SCHEME='https' |
||||
|
fi |
||||
|
|
||||
|
THEME_TYPE='theme-options' |
||||
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then |
||||
|
THEME_TYPE='community-theme-options' |
||||
|
fi |
||||
|
|
||||
|
case ${TP_DOMAIN} in |
||||
|
*"github.io"*) |
||||
|
echo "Switching to github.io URL style" |
||||
|
TP_DOMAIN="${TP_DOMAIN}\/theme.park" |
||||
|
;; |
||||
|
esac |
||||
|
|
||||
|
if [[ -z ${TP_THEME} ]]; then |
||||
|
echo 'No theme set, defaulting to organizr' |
||||
|
TP_THEME='organizr' |
||||
|
fi |
||||
|
|
||||
|
sed_file(){ |
||||
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/base\/nginx-proxy-manager\/nginx-proxy-manager-base.css'><\/head> /g" $1 |
||||
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.css'><\/head> /g" $1 |
||||
|
printf 'Stylesheet set to %s on %s\n\n' "${TP_THEME}" "$1" |
||||
|
} |
||||
|
|
||||
|
# Adding stylesheets |
||||
|
if ! grep -q "${TP_DOMAIN}/css/base" "${APP_FILEPATH}/index.html"; then |
||||
|
echo '---------------------------------------' |
||||
|
echo '| Adding the stylesheet to html files |' |
||||
|
echo '---------------------------------------' |
||||
|
find ${APP_FILEPATH} -type f -iname *.html | while read fname |
||||
|
do |
||||
|
sed_file $fname |
||||
|
done |
||||
|
fi |
@ -0,0 +1 @@ |
|||||
|
oneshot |
@ -0,0 +1 @@ |
|||||
|
/etc/s6-overlay/s6-rc.d/init-mod-themepark/run |
@ -0,0 +1,54 @@ |
|||||
|
#!/usr/bin/with-contenv bash |
||||
|
|
||||
|
echo '---------------------------' |
||||
|
echo '| NZBGet theme.park Mod |' |
||||
|
echo '---------------------------' |
||||
|
|
||||
|
# Display variables for troubleshooting |
||||
|
echo -e "Variables set:\\n\ |
||||
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\ |
||||
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\ |
||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\ |
||||
|
'TP_THEME'=${TP_THEME}\\n" |
||||
|
|
||||
|
APP_FILEPATH='/app/nzbget/webui/index.html' |
||||
|
if [ "${TP_HOTIO}" = true ]; then |
||||
|
echo 'Changing to Hotio file path!' |
||||
|
APP_FILEPATH='/app/webui/index.html' |
||||
|
fi |
||||
|
# Set default |
||||
|
if [[ -z ${TP_DOMAIN} ]]; then |
||||
|
echo 'No domain set, defaulting to theme-park.dev' |
||||
|
TP_DOMAIN='theme-park.dev' |
||||
|
fi |
||||
|
if [[ -z ${TP_SCHEME} ]]; then |
||||
|
echo 'No scheme set, defaulting to https' |
||||
|
TP_SCHEME='https' |
||||
|
fi |
||||
|
|
||||
|
THEME_TYPE='theme-options' |
||||
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then |
||||
|
THEME_TYPE='community-theme-options' |
||||
|
fi |
||||
|
|
||||
|
case ${TP_DOMAIN} in |
||||
|
*"github.io"*) |
||||
|
echo "Switching to github.io URL style" |
||||
|
TP_DOMAIN="${TP_DOMAIN}\/theme.park" |
||||
|
;; |
||||
|
esac |
||||
|
|
||||
|
if [[ -z ${TP_THEME} ]]; then |
||||
|
echo 'No theme set, defaulting to organizr' |
||||
|
TP_THEME='organizr' |
||||
|
fi |
||||
|
|
||||
|
# Adding stylesheets |
||||
|
if ! grep -q "${TP_DOMAIN}/css/base" "${APP_FILEPATH}"; then |
||||
|
echo '---------------------------' |
||||
|
echo '| Adding the stylesheet |' |
||||
|
echo '---------------------------' |
||||
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/base\/nzbget\/nzbget-base.css'><\/head> /g" "${APP_FILEPATH}" |
||||
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.css'><\/head> /g" "${APP_FILEPATH}" |
||||
|
printf 'Stylesheet set to %s\n' "${TP_THEME}" |
||||
|
fi |
@ -0,0 +1 @@ |
|||||
|
oneshot |
@ -0,0 +1 @@ |
|||||
|
/etc/s6-overlay/s6-rc.d/init-mod-themepark/run |
@ -0,0 +1,61 @@ |
|||||
|
#!/usr/bin/with-contenv bash |
||||
|
|
||||
|
echo '-------------------------' |
||||
|
echo '| Plex theme.park Mod |' |
||||
|
echo '-------------------------' |
||||
|
|
||||
|
# Display variables for troubleshooting |
||||
|
echo -e "Variables set:\\n\ |
||||
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\ |
||||
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\ |
||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\ |
||||
|
'TP_THEME'=${TP_THEME}\\n" |
||||
|
|
||||
|
APP_FILEPATH='' |
||||
|
if [ "${TP_HOTIO}" = true ]; then |
||||
|
echo 'Changing to Hotio file path!' |
||||
|
APP_FILEPATH='/app' |
||||
|
fi |
||||
|
|
||||
|
# Set default |
||||
|
if [[ -z ${TP_DOMAIN} ]]; then |
||||
|
echo 'No domain set, defaulting to theme-park.dev' |
||||
|
TP_DOMAIN='theme-park.dev' |
||||
|
fi |
||||
|
if [[ -z ${TP_SCHEME} ]]; then |
||||
|
echo 'No scheme set, defaulting to https' |
||||
|
TP_SCHEME='https' |
||||
|
fi |
||||
|
|
||||
|
THEME_TYPE='theme-options' |
||||
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then |
||||
|
THEME_TYPE='community-theme-options' |
||||
|
fi |
||||
|
|
||||
|
case ${TP_DOMAIN} in |
||||
|
*"github.io"*) |
||||
|
echo "Switching to github.io URL style" |
||||
|
TP_DOMAIN="${TP_DOMAIN}\/theme.park" |
||||
|
;; |
||||
|
esac |
||||
|
|
||||
|
if [[ -z ${TP_THEME} ]]; then |
||||
|
echo 'No theme set, defaulting to organizr' |
||||
|
TP_THEME='organizr' |
||||
|
fi |
||||
|
|
||||
|
# Adding stylesheets |
||||
|
if ! grep -q "${TP_DOMAIN}/css/base" "${APP_FILEPATH}"/usr/lib/plexmediaserver/Resources/Plug-ins-*/WebClient.bundle/Contents/Resources/index.html; then |
||||
|
echo '---------------------------' |
||||
|
echo '| Adding the stylesheet |' |
||||
|
echo '---------------------------' |
||||
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/base\/plex\/plex-base.css'><\/head> /g" "${APP_FILEPATH}"/usr/lib/plexmediaserver/Resources/Plug-ins-*/WebClient.bundle/Contents/Resources/index.html |
||||
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.css'><\/head> /g" "${APP_FILEPATH}"/usr/lib/plexmediaserver/Resources/Plug-ins-*/WebClient.bundle/Contents/Resources/index.html |
||||
|
printf 'Stylesheet set to %s\n' "${TP_THEME}" |
||||
|
if [[ -n ${TP_ADDON} ]]; then |
||||
|
for addon in $(echo "$TP_ADDON" | tr "|" " "); do |
||||
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/addons\/plex\/${addon}\/${addon}.css'><\/head> /g" "${APP_FILEPATH}"/usr/lib/plexmediaserver/Resources/Plug-ins-*/WebClient.bundle/Contents/Resources/index.html |
||||
|
printf 'Added custom addon: %s\n\n' "${addon}" |
||||
|
done |
||||
|
fi |
||||
|
fi |
@ -0,0 +1 @@ |
|||||
|
oneshot |
@ -0,0 +1 @@ |
|||||
|
/etc/s6-overlay/s6-rc.d/init-mod-themepark/run |
@ -0,0 +1,67 @@ |
|||||
|
#!/usr/bin/with-contenv bash |
||||
|
|
||||
|
echo '---------------------------' |
||||
|
echo '| Prowlarr theme.park Mod |' |
||||
|
echo '---------------------------' |
||||
|
|
||||
|
# Display variables for troubleshooting |
||||
|
echo -e "Variables set:\\n\ |
||||
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\ |
||||
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\ |
||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\ |
||||
|
'TP_ADDON'=${TP_ADDON}\\n\ |
||||
|
'TP_THEME'=${TP_THEME}\\n" |
||||
|
|
||||
|
APP_FILEPATH='/app/prowlarr/bin/UI/index.html' |
||||
|
LOGIN_FILEPATH='/app/prowlarr/bin/UI/login.html' |
||||
|
if [ "${TP_HOTIO}" = true ]; then |
||||
|
echo 'Changing to Hotio file path!' |
||||
|
APP_FILEPATH='/app/bin/UI/index.html' |
||||
|
LOGIN_FILEPATH='/app/bin/UI/login.html' |
||||
|
fi |
||||
|
|
||||
|
# Set default |
||||
|
if [[ -z ${TP_DOMAIN} ]]; then |
||||
|
echo 'No domain set, defaulting to theme-park.dev' |
||||
|
TP_DOMAIN='theme-park.dev' |
||||
|
fi |
||||
|
if [[ -z ${TP_SCHEME} ]]; then |
||||
|
echo 'No scheme set, defaulting to https' |
||||
|
TP_SCHEME='https' |
||||
|
fi |
||||
|
|
||||
|
THEME_TYPE='theme-options' |
||||
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then |
||||
|
THEME_TYPE='community-theme-options' |
||||
|
fi |
||||
|
|
||||
|
case ${TP_DOMAIN} in |
||||
|
*"github.io"*) |
||||
|
echo "Switching to github.io URL style" |
||||
|
TP_DOMAIN="${TP_DOMAIN}\/theme.park" |
||||
|
;; |
||||
|
esac |
||||
|
|
||||
|
if [[ -z ${TP_THEME} ]]; then |
||||
|
echo 'No theme set, defaulting to organizr' |
||||
|
TP_THEME='organizr' |
||||
|
fi |
||||
|
|
||||
|
# Adding stylesheets |
||||
|
if ! grep -q "${TP_DOMAIN}/css/base" "${APP_FILEPATH}"; then |
||||
|
echo '---------------------------' |
||||
|
echo '| Adding the stylesheet |' |
||||
|
echo '---------------------------' |
||||
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/base\/prowlarr\/prowlarr-base.css'><\/head> /g" "${APP_FILEPATH}" |
||||
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.css'><\/head> /g" "${APP_FILEPATH}" |
||||
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/base\/prowlarr\/prowlarr-base.css'><\/head> /g" "${LOGIN_FILEPATH}" |
||||
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.css'><\/head> /g" "${LOGIN_FILEPATH}" |
||||
|
printf 'Stylesheet set to %s\n' "${TP_THEME}" |
||||
|
if [[ -n ${TP_ADDON} ]]; then |
||||
|
for addon in $(echo "$TP_ADDON" | tr "|" " "); do |
||||
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/addons\/prowlarr\/${addon}\/${addon}.css'><\/head> /g" "${APP_FILEPATH}" |
||||
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/addons\/prowlarr\/${addon}\/${addon}.css'><\/head> /g" "${LOGIN_FILEPATH}" |
||||
|
printf 'Added custom addon: %s\n\n' "${addon}" |
||||
|
done |
||||
|
fi |
||||
|
fi |
@ -0,0 +1 @@ |
|||||
|
oneshot |
@ -0,0 +1 @@ |
|||||
|
/etc/s6-overlay/s6-rc.d/init-mod-themepark/run |
@ -0,0 +1,5 @@ |
|||||
|
#!/usr/bin/with-contenv bash |
||||
|
|
||||
|
if ! [[ -x "$(command -v svn)" ]]; then |
||||
|
echo "subversion" >> /mod-repo-packages-to-install.list |
||||
|
fi |
@ -0,0 +1 @@ |
|||||
|
oneshot |
@ -0,0 +1 @@ |
|||||
|
/etc/s6-overlay/s6-rc.d/init-mod-themepark-add-package/run |
@ -0,0 +1,122 @@ |
|||||
|
#!/usr/bin/with-contenv bash |
||||
|
|
||||
|
echo '------------------------------' |
||||
|
echo '| qBittorrent theme.park Mod |' |
||||
|
echo '------------------------------' |
||||
|
|
||||
|
APP_FILEPATH='/config/qBittorrent/qBittorrent.conf' |
||||
|
if [ "${TP_HOTIO}" = true ]; then |
||||
|
echo 'Changing to Hotio file path!' |
||||
|
APP_FILEPATH='/config/config/qBittorrent.conf' |
||||
|
fi |
||||
|
|
||||
|
# Backup config |
||||
|
if [[ ! -f "${APP_FILEPATH}.bak" ]]; then |
||||
|
echo "Creating qBittorrent.conf backup in /config." |
||||
|
cp -p ${APP_FILEPATH} "${APP_FILEPATH}.bak" |
||||
|
fi |
||||
|
|
||||
|
# Restore qBittorrent.conf |
||||
|
if [ "${TP_DISABLE_THEME}" = true ]; then |
||||
|
echo "Restoring backup of qBittorrent.conf" |
||||
|
sed -i "s/WebUI\\\AlternativeUIEnabled=.*$/WebUI\\\AlternativeUIEnabled=false/g" "${APP_FILEPATH}"; |
||||
|
exit 0 |
||||
|
fi |
||||
|
|
||||
|
# Display variables for troubleshooting |
||||
|
echo -e "Variables set:\\n\ |
||||
|
'APP_FILEPATH'=${APP_FILEPATH}\\n\ |
||||
|
'TP_DISABLE_THEME'=${TP_DISABLE_THEME}\\n\ |
||||
|
'TP_HOTIO'=${TP_HOTIO}\\n\ |
||||
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\ |
||||
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\ |
||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\ |
||||
|
'TP_THEME'=${TP_THEME}\\n" |
||||
|
|
||||
|
# Set default |
||||
|
if [[ -z ${TP_DOMAIN} ]]; then |
||||
|
echo 'No domain set, defaulting to theme-park.dev' |
||||
|
TP_DOMAIN='theme-park.dev' |
||||
|
fi |
||||
|
if [[ -z ${TP_SCHEME} ]]; then |
||||
|
echo 'No scheme set, defaulting to https' |
||||
|
TP_SCHEME='https' |
||||
|
fi |
||||
|
|
||||
|
THEME_TYPE='theme-options' |
||||
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then |
||||
|
THEME_TYPE='community-theme-options' |
||||
|
fi |
||||
|
|
||||
|
case ${TP_DOMAIN} in |
||||
|
*"github.io"*) |
||||
|
echo "Switching to github.io URL style" |
||||
|
TP_DOMAIN="${TP_DOMAIN}\/theme.park" |
||||
|
;; |
||||
|
esac |
||||
|
|
||||
|
if [[ -z ${TP_THEME} ]]; then |
||||
|
echo 'No theme set, defaulting to organizr' |
||||
|
TP_THEME='organizr' |
||||
|
fi |
||||
|
|
||||
|
# Downloading fresh webui files from source. |
||||
|
if [[ ! -d /themepark ]]; then |
||||
|
echo '---------------------------------------' |
||||
|
echo '| Downloading WebUI files from github |' |
||||
|
echo '---------------------------------------' |
||||
|
printf '\nDownloading qBittorrent webui to "/themepark"..please wait\n' |
||||
|
svn export --quiet https://github.com/qbittorrent/qBittorrent/trunk/src/webui/www /themepark |
||||
|
printf '\nDownload finished\n\n' |
||||
|
printf '\nDownloading qBittorrent webui icons to "/themepark/xxx"..please wait\n' |
||||
|
svn export --force --quiet https://github.com/qbittorrent/qBittorrent/trunk/src/icons /temp |
||||
|
cp -a /temp/. /themepark/public/icons |
||||
|
cp -a /temp/. /themepark/private/icons |
||||
|
rm -rf /temp |
||||
|
printf '\nDownload finished\n\n' |
||||
|
fi |
||||
|
|
||||
|
sed_file(){ |
||||
|
sed -i "s/<\/body>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/base\/qbittorrent\/qbittorrent-base.css'><\/body> /g" $1 |
||||
|
sed -i "s/<\/body>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.css'><\/body> /g" $1 |
||||
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/base\/qbittorrent\/qbittorrent-base.css'><\/head> /g" $1 |
||||
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.css'><\/head> /g" $1 |
||||
|
printf 'Stylesheet set to %s on %s\n\n' "${TP_THEME}" "$1" |
||||
|
} |
||||
|
|
||||
|
# Adding stylesheets |
||||
|
echo '---------------------------------------' |
||||
|
echo '| Adding the stylesheet to html files |' |
||||
|
echo '---------------------------------------' |
||||
|
if ! grep -q "${TP_DOMAIN}/css/base" /themepark/public/index.html; then |
||||
|
sed_file /themepark/public/index.html |
||||
|
fi |
||||
|
|
||||
|
if ! grep -q "${TP_DOMAIN}/css/base" /themepark/private/index.html; then |
||||
|
find /themepark/private -type f -iname *.html | while read fname |
||||
|
do |
||||
|
sed_file $fname |
||||
|
done |
||||
|
fi |
||||
|
|
||||
|
if ! grep -q "WebUI\\\RootFolder" "${APP_FILEPATH}"; then |
||||
|
echo '--------------------------------------' |
||||
|
echo '| Adding WebUI\RootFolder=/themepark |' |
||||
|
echo '--------------------------------------' |
||||
|
sed -i -e '$aWebUI\\RootFolder=/themepark' "${APP_FILEPATH}"; |
||||
|
fi |
||||
|
|
||||
|
if ! grep -q "WebUI\\\AlternativeUIEnabled" "${APP_FILEPATH}"; then |
||||
|
echo '------------------------------------------' |
||||
|
echo '| Adding WebUI\AlternativeUIEnabled=true |' |
||||
|
echo '------------------------------------------' |
||||
|
sed -i -e '$aWebUI\\AlternativeUIEnabled=true' "${APP_FILEPATH}"; |
||||
|
fi |
||||
|
|
||||
|
if ! grep -q "WebUI\\\RootFolder=/themepark" "${APP_FILEPATH}" || ! grep -q "WebUI\\\AlternativeUIEnabled=true" "${APP_FILEPATH}"; then |
||||
|
echo '-------------------------------------------------------' |
||||
|
echo '| Updating RootFolder and AlternativeUIEnabled values |' |
||||
|
echo '-------------------------------------------------------' |
||||
|
sed -i "s/WebUI\\\AlternativeUIEnabled=.*$/WebUI\\\AlternativeUIEnabled=true/g" "${APP_FILEPATH}"; |
||||
|
sed -i "s/WebUI\\\RootFolder=.*$/WebUI\\\RootFolder=\/themepark/g" "${APP_FILEPATH}"; |
||||
|
fi |
@ -0,0 +1 @@ |
|||||
|
oneshot |
@ -0,0 +1 @@ |
|||||
|
/etc/s6-overlay/s6-rc.d/init-mod-themepark/run |
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue