mirror of
https://github.com/gilbN/theme.park.git
synced 2024-11-20 01:52:32 +01:00
deploy: 4dcd369b5f
This commit is contained in:
parent
b5ac4c64d6
commit
2b2bd97b2c
6
docker-mods/bazarr/Dockerfile
Normal file
6
docker-mods/bazarr/Dockerfile
Normal file
@ -0,0 +1,6 @@
|
||||
FROM scratch
|
||||
|
||||
LABEL maintainer="GilbN"
|
||||
LABEL app="Bazarr"
|
||||
#copy local files.
|
||||
COPY root/ /
|
48
docker-mods/bazarr/root/etc/cont-init.d/98-themepark
Normal file
48
docker-mods/bazarr/root/etc/cont-init.d/98-themepark
Normal file
@ -0,0 +1,48 @@
|
||||
#!/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_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
|
||||
|
||||
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-dark'
|
||||
TP_THEME='organizr-dark'
|
||||
fi
|
||||
|
||||
# Adding stylesheets
|
||||
if ! grep -q "${TP_DOMAIN}" "${APP_FILEPATH}"; then
|
||||
echo '---------------------------'
|
||||
echo '| Adding the stylesheet |'
|
||||
echo '---------------------------'
|
||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/CSS\/themes\/bazarr\/${TP_THEME}.css'><\/head> /g" "${APP_FILEPATH}"
|
||||
printf 'Stylesheet set to %s\n' "${TP_THEME}"
|
||||
if [[ -n ${TP_ADDON} ]]; then
|
||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/CSS\/addons\/bazarr\/${TP_ADDON}.css'><\/head> /g" "${APP_FILEPATH}"
|
||||
printf 'Added custom addon: %s\n\n' "${TP_ADDON}"
|
||||
fi
|
||||
fi
|
6
docker-mods/calibre-web/Dockerfile
Normal file
6
docker-mods/calibre-web/Dockerfile
Normal file
@ -0,0 +1,6 @@
|
||||
FROM scratch
|
||||
|
||||
LABEL maintainer="GilbN"
|
||||
LABEL app="Calibre-Web"
|
||||
#copy local files.
|
||||
COPY root/ /
|
38
docker-mods/calibre-web/root/etc/cont-init.d/98-themepark
Normal file
38
docker-mods/calibre-web/root/etc/cont-init.d/98-themepark
Normal file
@ -0,0 +1,38 @@
|
||||
#!/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_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
|
||||
|
||||
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-dark'
|
||||
TP_THEME='organizr-dark'
|
||||
fi
|
||||
|
||||
# Adding stylesheets
|
||||
if ! grep -q "${TP_DOMAIN}" /app/calibre-web/cps/templates/layout.html; then
|
||||
echo '---------------------------'
|
||||
echo '| Adding the stylesheet |'
|
||||
echo '---------------------------'
|
||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/CSS\/themes\/calibreweb\/${TP_THEME}.css'><\/head> /g" /app/calibre-web/cps/templates/layout.html
|
||||
printf 'Stylesheet set to %s\n' "${TP_THEME}
|
||||
"
|
||||
fi
|
6
docker-mods/deluge/Dockerfile
Normal file
6
docker-mods/deluge/Dockerfile
Normal file
@ -0,0 +1,6 @@
|
||||
FROM scratch
|
||||
|
||||
LABEL maintainer="GilbN"
|
||||
LABEL app="Deluge"
|
||||
#copy local files.
|
||||
COPY root/ /
|
38
docker-mods/deluge/root/etc/cont-init.d/98-themepark
Normal file
38
docker-mods/deluge/root/etc/cont-init.d/98-themepark
Normal file
@ -0,0 +1,38 @@
|
||||
#!/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_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
|
||||
|
||||
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-dark'
|
||||
TP_THEME='organizr-dark'
|
||||
fi
|
||||
|
||||
# Adding stylesheets
|
||||
if ! grep -q "${TP_DOMAIN}" /usr/lib/python3/dist-packages/deluge/ui/web/index.html; then
|
||||
echo '---------------------------'
|
||||
echo '| Adding the stylesheet |'
|
||||
echo '---------------------------'
|
||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/CSS\/themes\/deluge\/${TP_THEME}.css'><\/head> /g" /usr/lib/python3/dist-packages/deluge/ui/web/index.html
|
||||
printf 'Stylesheet set to %s\n' "${TP_THEME}
|
||||
"
|
||||
fi
|
6
docker-mods/emby/Dockerfile
Normal file
6
docker-mods/emby/Dockerfile
Normal file
@ -0,0 +1,6 @@
|
||||
FROM scratch
|
||||
|
||||
LABEL maintainer="GilbN"
|
||||
LABEL app="Emby"
|
||||
#copy local files.
|
||||
COPY root/ /
|
38
docker-mods/emby/root/etc/cont-init.d/98-themepark
Normal file
38
docker-mods/emby/root/etc/cont-init.d/98-themepark
Normal file
@ -0,0 +1,38 @@
|
||||
#!/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_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
|
||||
|
||||
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-dark'
|
||||
TP_THEME='organizr-dark'
|
||||
fi
|
||||
|
||||
# Adding stylesheets
|
||||
if ! grep -q "${TP_DOMAIN}" /app/emby/dashboard-ui/index.html; then
|
||||
echo '---------------------------'
|
||||
echo '| Adding the stylesheet |'
|
||||
echo '---------------------------'
|
||||
sed -i "s/<\/body>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/CSS\/themes\/emby\/${TP_THEME}.css'><\/body> /g" /app/emby/dashboard-ui/index.html
|
||||
printf 'Stylesheet set to %s\n' "${TP_THEME}
|
||||
"
|
||||
fi
|
6
docker-mods/jackett/Dockerfile
Normal file
6
docker-mods/jackett/Dockerfile
Normal file
@ -0,0 +1,6 @@
|
||||
FROM scratch
|
||||
|
||||
LABEL maintainer="GilbN"
|
||||
LABEL app="Jackett"
|
||||
#copy local files.
|
||||
COPY root/ /
|
44
docker-mods/jackett/root/etc/cont-init.d/98-themepark
Normal file
44
docker-mods/jackett/root/etc/cont-init.d/98-themepark
Normal file
@ -0,0 +1,44 @@
|
||||
#!/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_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
|
||||
|
||||
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-dark'
|
||||
TP_THEME='organizr-dark'
|
||||
fi
|
||||
|
||||
# Adding stylesheets
|
||||
if ! grep -q "${TP_DOMAIN}" "${APP_FILEPATH}"; then
|
||||
echo '---------------------------'
|
||||
echo '| Adding the stylesheet |'
|
||||
echo '---------------------------'
|
||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/CSS\/themes\/jackett\/${TP_THEME}.css'><\/head> /g" "${APP_FILEPATH}"
|
||||
printf 'Stylesheet set to %s\n' "${TP_THEME}
|
||||
"
|
||||
fi
|
6
docker-mods/jellyfin/Dockerfile
Normal file
6
docker-mods/jellyfin/Dockerfile
Normal file
@ -0,0 +1,6 @@
|
||||
FROM scratch
|
||||
|
||||
LABEL maintainer="GilbN"
|
||||
LABEL app="Jellyfin"
|
||||
#copy local files.
|
||||
COPY root/ /
|
38
docker-mods/jellyfin/root/etc/cont-init.d/98-themepark
Normal file
38
docker-mods/jellyfin/root/etc/cont-init.d/98-themepark
Normal file
@ -0,0 +1,38 @@
|
||||
#!/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_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
|
||||
|
||||
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-dark'
|
||||
TP_THEME='organizr-dark'
|
||||
fi
|
||||
|
||||
# Adding stylesheets
|
||||
if ! grep -q "${TP_DOMAIN}" /usr/share/jellyfin/web/index.html; then
|
||||
echo '---------------------------'
|
||||
echo '| Adding the stylesheet |'
|
||||
echo '---------------------------'
|
||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/CSS\/themes\/jellyfin\/${TP_THEME}.css'><\/head> /g" /usr/share/jellyfin/web/index.html
|
||||
printf 'Stylesheet set to %s\n' "${TP_THEME}
|
||||
"
|
||||
fi
|
6
docker-mods/lazylibrarian/Dockerfile
Normal file
6
docker-mods/lazylibrarian/Dockerfile
Normal file
@ -0,0 +1,6 @@
|
||||
FROM scratch
|
||||
|
||||
LABEL maintainer="GilbN"
|
||||
LABEL app="Lazylibrarian"
|
||||
#copy local files.
|
||||
COPY root/ /
|
38
docker-mods/lazylibrarian/root/etc/cont-init.d/98-themepark
Normal file
38
docker-mods/lazylibrarian/root/etc/cont-init.d/98-themepark
Normal file
@ -0,0 +1,38 @@
|
||||
#!/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_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
|
||||
|
||||
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-dark'
|
||||
TP_THEME='organizr-dark'
|
||||
fi
|
||||
|
||||
# Adding stylesheets
|
||||
if ! grep -q "${TP_DOMAIN}" /app/lazylibrarian/data/interfaces/bookstrap/base.html; then
|
||||
echo '---------------------------'
|
||||
echo '| Adding the stylesheet |'
|
||||
echo '---------------------------'
|
||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/CSS\/themes\/lazylibrarian\/${TP_THEME}.css'><\/head> /g" /app/lazylibrarian/data/interfaces/bookstrap/base.html
|
||||
printf 'Stylesheet set to %s\n' "${TP_THEME}
|
||||
"
|
||||
fi
|
6
docker-mods/librespeed/Dockerfile
Normal file
6
docker-mods/librespeed/Dockerfile
Normal file
@ -0,0 +1,6 @@
|
||||
FROM scratch
|
||||
|
||||
LABEL maintainer="GilbN"
|
||||
LABEL app="Librespeed"
|
||||
#copy local files.
|
||||
COPY root/ /
|
38
docker-mods/librespeed/root/etc/cont-init.d/98-themepark
Normal file
38
docker-mods/librespeed/root/etc/cont-init.d/98-themepark
Normal file
@ -0,0 +1,38 @@
|
||||
#!/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_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
|
||||
|
||||
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-dark'
|
||||
TP_THEME='organizr-dark'
|
||||
fi
|
||||
|
||||
# Adding stylesheets
|
||||
if ! grep -q "${TP_DOMAIN}" /usr/share/webapps/librespeed/index.html; then
|
||||
echo '---------------------------'
|
||||
echo '| Adding the stylesheet |'
|
||||
echo '---------------------------'
|
||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/CSS\/themes\/librespeed\/${TP_THEME}.css'><\/head> /g" /usr/share/webapps/librespeed/index.html
|
||||
printf 'Stylesheet set to %s\n' "${TP_THEME}
|
||||
"
|
||||
fi
|
6
docker-mods/lidarr/Dockerfile
Normal file
6
docker-mods/lidarr/Dockerfile
Normal file
@ -0,0 +1,6 @@
|
||||
FROM scratch
|
||||
|
||||
LABEL maintainer="GilbN"
|
||||
LABEL app="Lidarr"
|
||||
#copy local files.
|
||||
COPY root/ /
|
46
docker-mods/lidarr/root/etc/cont-init.d/98-themepark
Normal file
46
docker-mods/lidarr/root/etc/cont-init.d/98-themepark
Normal file
@ -0,0 +1,46 @@
|
||||
#!/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_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
|
||||
|
||||
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-dark'
|
||||
TP_THEME='organizr-dark'
|
||||
fi
|
||||
|
||||
# Adding stylesheets
|
||||
if ! grep -q "${TP_DOMAIN}" "${APP_FILEPATH}"; then
|
||||
echo '---------------------------'
|
||||
echo '| Adding the stylesheet |'
|
||||
echo '---------------------------'
|
||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/CSS\/themes\/lidarr\/${TP_THEME}.css'><\/head> /g" "${APP_FILEPATH}"
|
||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/CSS\/themes\/lidarr\/${TP_THEME}.css'><\/head> /g" "${LOGIN_FILEPATH}"
|
||||
printf 'Stylesheet set to %s\n' "${TP_THEME}"
|
||||
fi
|
6
docker-mods/nzbget/Dockerfile
Normal file
6
docker-mods/nzbget/Dockerfile
Normal file
@ -0,0 +1,6 @@
|
||||
FROM scratch
|
||||
|
||||
LABEL maintainer="GilbN"
|
||||
LABEL app="NZBGet"
|
||||
#copy local files.
|
||||
COPY root/ /
|
42
docker-mods/nzbget/root/etc/cont-init.d/98-themepark
Normal file
42
docker-mods/nzbget/root/etc/cont-init.d/98-themepark
Normal file
@ -0,0 +1,42 @@
|
||||
#!/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_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
|
||||
|
||||
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-dark'
|
||||
TP_THEME='organizr-dark'
|
||||
fi
|
||||
|
||||
# Adding stylesheets
|
||||
if ! grep -q "${TP_DOMAIN}" "${APP_FILEPATH}"; then
|
||||
echo '---------------------------'
|
||||
echo '| Adding the stylesheet |'
|
||||
echo '---------------------------'
|
||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/CSS\/themes\/nzbget\/${TP_THEME}.css'><\/head> /g" "${APP_FILEPATH}"
|
||||
printf 'Stylesheet set to %s\n' "${TP_THEME}"
|
||||
fi
|
6
docker-mods/plex/Dockerfile
Normal file
6
docker-mods/plex/Dockerfile
Normal file
@ -0,0 +1,6 @@
|
||||
FROM scratch
|
||||
|
||||
LABEL maintainer="GilbN"
|
||||
LABEL app="Plex"
|
||||
#copy local files.
|
||||
COPY root/ /
|
43
docker-mods/plex/root/etc/cont-init.d/98-themepark
Normal file
43
docker-mods/plex/root/etc/cont-init.d/98-themepark
Normal file
@ -0,0 +1,43 @@
|
||||
#!/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_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
|
||||
|
||||
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-dark'
|
||||
TP_THEME='organizr-dark'
|
||||
fi
|
||||
|
||||
# Adding stylesheets
|
||||
if ! grep -q "${TP_DOMAIN}" "${APP_FILEPATH}"; then
|
||||
echo '---------------------------'
|
||||
echo '| Adding the stylesheet |'
|
||||
echo '---------------------------'
|
||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/CSS\/themes\/plex\/${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}"
|
||||
fi
|
7
docker-mods/prowlarr/Dockerfile
Normal file
7
docker-mods/prowlarr/Dockerfile
Normal file
@ -0,0 +1,7 @@
|
||||
FROM scratch
|
||||
|
||||
LABEL maintainer="GilbN"
|
||||
LABEL app="Prowlarr"
|
||||
|
||||
#copy local files.
|
||||
COPY root/ /
|
51
docker-mods/prowlarr/root/etc/cont-init.d/98-themepark
Normal file
51
docker-mods/prowlarr/root/etc/cont-init.d/98-themepark
Normal file
@ -0,0 +1,51 @@
|
||||
#!/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_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
|
||||
|
||||
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-dark'
|
||||
TP_THEME='organizr-dark'
|
||||
fi
|
||||
|
||||
# Adding stylesheets
|
||||
if ! grep -q "${TP_DOMAIN}" "${APP_FILEPATH}"; then
|
||||
echo '---------------------------'
|
||||
echo '| Adding the stylesheet |'
|
||||
echo '---------------------------'
|
||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/CSS\/themes\/prowlarr\/${TP_THEME}.css'><\/head> /g" "${APP_FILEPATH}"
|
||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/CSS\/themes\/prowlarr\/${TP_THEME}.css'><\/head> /g" "${LOGIN_FILEPATH}"
|
||||
printf 'Stylesheet set to %s\n' "${TP_THEME}"
|
||||
if [[ -n ${TP_ADDON} ]]; then
|
||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/CSS\/addons\/prowlarr\/${TP_ADDON}.css'><\/head> /g" "${APP_FILEPATH}"
|
||||
printf 'Added custom addon: %s\n\n' "${TP_ADDON}"
|
||||
fi
|
||||
fi
|
7
docker-mods/qbittorrent/Dockerfile
Normal file
7
docker-mods/qbittorrent/Dockerfile
Normal file
@ -0,0 +1,7 @@
|
||||
FROM scratch
|
||||
|
||||
|
||||
LABEL maintainer="GilbN"
|
||||
LABEL app="Qbittorrent"
|
||||
#copy local files.
|
||||
COPY root/ /
|
116
docker-mods/qbittorrent/root/etc/cont-init.d/98-themepark
Normal file
116
docker-mods/qbittorrent/root/etc/cont-init.d/98-themepark
Normal file
@ -0,0 +1,116 @@
|
||||
#!/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
|
||||
|
||||
if ! [[ -x "$(command -v svn)" ]]; then
|
||||
echo '--------------------------'
|
||||
echo '| Installing svn package |'
|
||||
echo '--------------------------'
|
||||
apt-get update && \
|
||||
apt-get install -y subversion
|
||||
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_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
|
||||
|
||||
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-dark'
|
||||
TP_THEME='organizr-dark'
|
||||
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/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/CSS\/themes\/qbittorrent\/${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}" /themepark/public/index.html; then
|
||||
sed_file /themepark/public/index.html
|
||||
fi
|
||||
|
||||
if ! grep -q "${TP_DOMAIN}" /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
|
7
docker-mods/radarr/Dockerfile
Normal file
7
docker-mods/radarr/Dockerfile
Normal file
@ -0,0 +1,7 @@
|
||||
FROM scratch
|
||||
|
||||
LABEL maintainer="GilbN"
|
||||
LABEL app="Radarr"
|
||||
|
||||
#copy local files.
|
||||
COPY root/ /
|
51
docker-mods/radarr/root/etc/cont-init.d/98-themepark
Normal file
51
docker-mods/radarr/root/etc/cont-init.d/98-themepark
Normal file
@ -0,0 +1,51 @@
|
||||
#!/usr/bin/with-contenv bash
|
||||
|
||||
echo '---------------------------'
|
||||
echo '| Radarr theme.park Mod |'
|
||||
echo '---------------------------'
|
||||
|
||||
# Display variables for troubleshooting
|
||||
echo -e "Variables set:\\n\
|
||||
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
||||
'TP_ADDON'=${TP_ADDON}\\n\
|
||||
'TP_THEME'=${TP_THEME}\\n"
|
||||
|
||||
APP_FILEPATH='/app/radarr/bin/UI/index.html'
|
||||
LOGIN_FILEPATH='/app/radarr/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
|
||||
|
||||
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-dark'
|
||||
TP_THEME='organizr-dark'
|
||||
fi
|
||||
|
||||
# Adding stylesheets
|
||||
if ! grep -q "${TP_DOMAIN}" "${APP_FILEPATH}"; then
|
||||
echo '---------------------------'
|
||||
echo '| Adding the stylesheet |'
|
||||
echo '---------------------------'
|
||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/CSS\/themes\/radarr\/${TP_THEME}.css'><\/head> /g" "${APP_FILEPATH}"
|
||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/CSS\/themes\/radarr\/${TP_THEME}.css'><\/head> /g" "${LOGIN_FILEPATH}"
|
||||
printf 'Stylesheet set to %s\n' "${TP_THEME}"
|
||||
if [[ -n ${TP_ADDON} ]]; then
|
||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/CSS\/addons\/radarr\/${TP_ADDON}.css'><\/head> /g" "${APP_FILEPATH}"
|
||||
printf 'Added custom addon: %s\n\n' "${TP_ADDON}"
|
||||
fi
|
||||
fi
|
6
docker-mods/readarr/Dockerfile
Normal file
6
docker-mods/readarr/Dockerfile
Normal file
@ -0,0 +1,6 @@
|
||||
FROM scratch
|
||||
|
||||
LABEL maintainer="GilbN"
|
||||
LABEL app="Readarr"
|
||||
#copy local files.
|
||||
COPY root/ /
|
50
docker-mods/readarr/root/etc/cont-init.d/98-themepark
Normal file
50
docker-mods/readarr/root/etc/cont-init.d/98-themepark
Normal file
@ -0,0 +1,50 @@
|
||||
#!/usr/bin/with-contenv bash
|
||||
|
||||
echo '---------------------------'
|
||||
echo '| Readarr theme.park Mod |'
|
||||
echo '---------------------------'
|
||||
|
||||
# Display variables for troubleshooting
|
||||
echo -e "Variables set:\\n\
|
||||
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
||||
'TP_THEME'=${TP_THEME}\\n"
|
||||
|
||||
APP_FILEPATH='/app/readarr/bin/UI/index.html'
|
||||
LOGIN_FILEPATH='/app/readarr/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
|
||||
|
||||
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-dark'
|
||||
TP_THEME='organizr-dark'
|
||||
fi
|
||||
|
||||
# Adding stylesheets
|
||||
if ! grep -q "${TP_DOMAIN}" "${APP_FILEPATH}"; then
|
||||
echo '---------------------------'
|
||||
echo '| Adding the stylesheet |'
|
||||
echo '---------------------------'
|
||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/CSS\/themes\/readarr\/${TP_THEME}.css'><\/head> /g" "${APP_FILEPATH}"
|
||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/CSS\/themes\/readarr\/${TP_THEME}.css'><\/head> /g" "${LOGIN_FILEPATH}"
|
||||
printf 'Stylesheet set to %s\n' "${TP_THEME}"
|
||||
if [[ -n ${TP_ADDON} ]]; then
|
||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/CSS\/addons\/readarr\/${TP_ADDON}.css'><\/head> /g" "${APP_FILEPATH}"
|
||||
printf 'Added custom addon: %s\n\n' "${TP_ADDON}"
|
||||
fi
|
||||
fi
|
6
docker-mods/rutorrent/Dockerfile
Normal file
6
docker-mods/rutorrent/Dockerfile
Normal file
@ -0,0 +1,6 @@
|
||||
FROM scratch
|
||||
|
||||
LABEL maintainer="GilbN"
|
||||
LABEL app="Rutorrent"
|
||||
#copy local files.
|
||||
COPY root/ /
|
38
docker-mods/rutorrent/root/etc/cont-init.d/98-themepark
Normal file
38
docker-mods/rutorrent/root/etc/cont-init.d/98-themepark
Normal file
@ -0,0 +1,38 @@
|
||||
#!/usr/bin/with-contenv bash
|
||||
|
||||
echo '------------------------------'
|
||||
echo '| Rutorrent 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 theme-park.dev'
|
||||
TP_DOMAIN='theme-park.dev'
|
||||
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-dark'
|
||||
TP_THEME='organizr-dark'
|
||||
fi
|
||||
|
||||
# Adding stylesheets
|
||||
if ! grep -q "${TP_DOMAIN}" /app/rutorrent/index.html; then
|
||||
echo '---------------------------'
|
||||
echo '| Adding the stylesheet |'
|
||||
echo '---------------------------'
|
||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/CSS\/themes\/rutorrent\/${TP_THEME}.css'><\/head> /g" /app/rutorrent/index.html
|
||||
printf 'Stylesheet set to %s\n' "${TP_THEME}
|
||||
"
|
||||
fi
|
6
docker-mods/sabnzbd/Dockerfile
Normal file
6
docker-mods/sabnzbd/Dockerfile
Normal file
@ -0,0 +1,6 @@
|
||||
FROM scratch
|
||||
|
||||
LABEL maintainer="GilbN"
|
||||
LABEL app="SABnzbd"
|
||||
#copy local files.
|
||||
COPY root/ /
|
46
docker-mods/sabnzbd/root/etc/cont-init.d/98-themepark
Normal file
46
docker-mods/sabnzbd/root/etc/cont-init.d/98-themepark
Normal file
@ -0,0 +1,46 @@
|
||||
#!/usr/bin/with-contenv bash
|
||||
|
||||
echo '----------------------------'
|
||||
echo '| SABnzbd theme.park Mod |'
|
||||
echo '----------------------------'
|
||||
|
||||
# Display variables for troubleshooting
|
||||
echo -e "Variables set:\\n\
|
||||
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
||||
'TP_THEME'=${TP_THEME}\\n"
|
||||
|
||||
APP_FILEPATH='/app/sabnzbd'
|
||||
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
|
||||
|
||||
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-dark'
|
||||
TP_THEME='organizr-dark'
|
||||
fi
|
||||
|
||||
# Adding stylesheets
|
||||
if ! grep -q "${TP_DOMAIN}" "${APP_FILEPATH}/interfaces/Glitter/templates/main.tmpl"; then
|
||||
echo '---------------------------'
|
||||
echo '| Adding the stylesheet |'
|
||||
echo '---------------------------'
|
||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/CSS\/themes\/sabnzbd\/${TP_THEME}.css'><\/head> /g" "${APP_FILEPATH}/interfaces/Glitter/templates/main.tmpl"
|
||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/CSS\/themes\/sabnzbd\/${TP_THEME}.css'><\/head> /g" "${APP_FILEPATH}/interfaces/Config/templates/_inc_header_uc.tmpl"
|
||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/CSS\/themes\/sabnzbd\/${TP_THEME}.css'><\/head> /g" "${APP_FILEPATH}/interfaces/Config/templates/login/main.tmpl"
|
||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/CSS\/themes\/sabnzbd\/${TP_THEME}.css'><\/head> /g" "${APP_FILEPATH}/interfaces/wizard/inc_top.tmpl"
|
||||
printf 'Stylesheet set to %s\n' "${TP_THEME}"
|
||||
fi
|
7
docker-mods/sonarr/Dockerfile
Normal file
7
docker-mods/sonarr/Dockerfile
Normal file
@ -0,0 +1,7 @@
|
||||
FROM scratch
|
||||
|
||||
LABEL maintainer="GilbN"
|
||||
LABEL app="Sonarr"
|
||||
|
||||
#copy local files.
|
||||
COPY root/ /
|
51
docker-mods/sonarr/root/etc/cont-init.d/98-themepark
Normal file
51
docker-mods/sonarr/root/etc/cont-init.d/98-themepark
Normal file
@ -0,0 +1,51 @@
|
||||
#!/usr/bin/with-contenv bash
|
||||
|
||||
echo '---------------------------'
|
||||
echo '| Sonarr theme.park Mod |'
|
||||
echo '---------------------------'
|
||||
|
||||
# Display variables for troubleshooting
|
||||
echo -e "Variables set:\\n\
|
||||
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
||||
'TP_ADDON'=${TP_ADDON}\\n\
|
||||
'TP_THEME'=${TP_THEME}\\n"
|
||||
|
||||
APP_FILEPATH='/app/sonarr/bin/UI/index.html'
|
||||
LOGIN_FILEPATH='/app/sonarr/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
|
||||
|
||||
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-dark'
|
||||
TP_THEME='organizr-dark'
|
||||
fi
|
||||
|
||||
# Adding stylesheets
|
||||
if ! grep -q "${TP_DOMAIN}" "${APP_FILEPATH}"; then
|
||||
echo '---------------------------'
|
||||
echo '| Adding the stylesheet |'
|
||||
echo '---------------------------'
|
||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/CSS\/themes\/sonarr\/${TP_THEME}.css'><\/head> /g" "${APP_FILEPATH}"
|
||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/CSS\/themes\/sonarr\/${TP_THEME}.css'><\/head> /g" "${LOGIN_FILEPATH}"
|
||||
printf 'Stylesheet set to %s\n' "${TP_THEME}"
|
||||
if [[ -n ${TP_ADDON} ]]; then
|
||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/CSS\/addons\/sonarr\/${TP_ADDON}.css'><\/head> /g" "${APP_FILEPATH}"
|
||||
printf 'Added custom addon: %s\n\n' "${TP_ADDON}"
|
||||
fi
|
||||
fi
|
6
docker-mods/synclounge/Dockerfile
Normal file
6
docker-mods/synclounge/Dockerfile
Normal file
@ -0,0 +1,6 @@
|
||||
FROM scratch
|
||||
|
||||
LABEL maintainer="GilbN"
|
||||
LABEL app="Synclounge"
|
||||
#copy local files.
|
||||
COPY root/ /
|
38
docker-mods/synclounge/root/etc/cont-init.d/98-themepark
Normal file
38
docker-mods/synclounge/root/etc/cont-init.d/98-themepark
Normal file
@ -0,0 +1,38 @@
|
||||
#!/usr/bin/with-contenv bash
|
||||
|
||||
echo '-------------------------------'
|
||||
echo '| Synclounge 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 theme-park.dev'
|
||||
TP_DOMAIN='theme-park.dev'
|
||||
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-dark'
|
||||
TP_THEME='organizr-dark'
|
||||
fi
|
||||
|
||||
# Adding stylesheets
|
||||
if ! grep -q "${TP_DOMAIN}" /usr/lib/node_modules/synclounge/dist/index.html; then
|
||||
echo '---------------------------'
|
||||
echo '| Adding the stylesheet |'
|
||||
echo '---------------------------'
|
||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/CSS\/themes\/synclounge\/${TP_THEME}.css'><\/head> /g" /usr/lib/node_modules/synclounge/dist/index.html
|
||||
printf 'Stylesheet set to %s\n' "${TP_THEME}
|
||||
"
|
||||
fi
|
6
docker-mods/tautulli/Dockerfile
Normal file
6
docker-mods/tautulli/Dockerfile
Normal file
@ -0,0 +1,6 @@
|
||||
FROM scratch
|
||||
|
||||
LABEL maintainer="GilbN"
|
||||
LABEL app="Tautulli"
|
||||
#copy local files.
|
||||
COPY root/ /
|
43
docker-mods/tautulli/root/etc/cont-init.d/98-themepark
Normal file
43
docker-mods/tautulli/root/etc/cont-init.d/98-themepark
Normal file
@ -0,0 +1,43 @@
|
||||
#!/usr/bin/with-contenv bash
|
||||
|
||||
echo '-----------------------------'
|
||||
echo '| Tautulli theme.park Mod |'
|
||||
echo '-----------------------------'
|
||||
|
||||
# Display variables for troubleshooting
|
||||
echo -e "Variables set:\\n\
|
||||
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
||||
'TP_THEME'=${TP_THEME}\\n"
|
||||
|
||||
APP_FILEPATH='/app/tautulli/data/interfaces/default/base.html'
|
||||
if [ "${TP_HOTIO}" = true ]; then
|
||||
echo 'Changing to Hotio file path!'
|
||||
APP_FILEPATH='/app/data/interfaces/default/base.html'
|
||||
fi
|
||||
|
||||
# Set default
|
||||
if [[ -z ${TP_DOMAIN} ]]; then
|
||||
echo 'No domain set, defaulting to theme-park.dev'
|
||||
TP_DOMAIN='theme-park.dev'
|
||||
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-dark'
|
||||
TP_THEME='organizr-dark'
|
||||
fi
|
||||
|
||||
# Adding stylesheets
|
||||
if ! grep -q "${TP_DOMAIN}" "${APP_FILEPATH}"; then
|
||||
echo '---------------------------'
|
||||
echo '| Adding the stylesheet |'
|
||||
echo '---------------------------'
|
||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/CSS\/themes\/tautulli\/${TP_THEME}.css'><\/head> /g" "${APP_FILEPATH}"
|
||||
printf 'Stylesheet set to %s\n' "${TP_THEME}"
|
||||
fi
|
6
docker-mods/thelounge/Dockerfile
Normal file
6
docker-mods/thelounge/Dockerfile
Normal file
@ -0,0 +1,6 @@
|
||||
FROM scratch
|
||||
|
||||
LABEL maintainer="GilbN"
|
||||
LABEL app="The Lounge"
|
||||
#copy local files.
|
||||
COPY root/ /
|
38
docker-mods/thelounge/root/etc/cont-init.d/98-themepark
Normal file
38
docker-mods/thelounge/root/etc/cont-init.d/98-themepark
Normal file
@ -0,0 +1,38 @@
|
||||
#!/usr/bin/with-contenv bash
|
||||
|
||||
echo '-------------------------------'
|
||||
echo '| The Lounge 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 theme-park.dev'
|
||||
TP_DOMAIN='theme-park.dev'
|
||||
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-dark'
|
||||
TP_THEME='organizr-dark'
|
||||
fi
|
||||
|
||||
# Adding stylesheets
|
||||
if ! grep -q "${TP_DOMAIN}" /usr/lib/node_modules/thelounge/client/index.html.tpl; then
|
||||
echo '---------------------------'
|
||||
echo '| Adding the stylesheet |'
|
||||
echo '---------------------------'
|
||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/CSS\/themes\/thelounge\/${TP_THEME}.css'><\/head> /g" /usr/lib/node_modules/thelounge/client/index.html.tpl
|
||||
printf 'Stylesheet set to %s\n' "${TP_THEME}
|
||||
"
|
||||
fi
|
6
docker-mods/transmission/Dockerfile
Normal file
6
docker-mods/transmission/Dockerfile
Normal file
@ -0,0 +1,6 @@
|
||||
FROM scratch
|
||||
|
||||
LABEL maintainer="GilbN"
|
||||
LABEL app="Transmission"
|
||||
#copy local files.
|
||||
COPY root/ /
|
38
docker-mods/transmission/root/etc/cont-init.d/98-themepark
Normal file
38
docker-mods/transmission/root/etc/cont-init.d/98-themepark
Normal file
@ -0,0 +1,38 @@
|
||||
#!/usr/bin/with-contenv bash
|
||||
|
||||
echo '---------------------------------'
|
||||
echo '| Transmission 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 theme-park.dev'
|
||||
TP_DOMAIN='theme-park.dev'
|
||||
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-dark'
|
||||
TP_THEME='organizr-dark'
|
||||
fi
|
||||
|
||||
# Adding stylesheets
|
||||
if ! grep -q "${TP_DOMAIN}" /usr/share/transmission/web/index.html; then
|
||||
echo '---------------------------'
|
||||
echo '| Adding the stylesheet |'
|
||||
echo '---------------------------'
|
||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/CSS\/themes\/transmission\/${TP_THEME}.css'><\/head> /g" /usr/share/transmission/web/index.html
|
||||
printf 'Stylesheet set to %s\n' "${TP_THEME}
|
||||
"
|
||||
fi
|
7
docker-mods/vuetorrent/Dockerfile
Normal file
7
docker-mods/vuetorrent/Dockerfile
Normal file
@ -0,0 +1,7 @@
|
||||
FROM scratch
|
||||
|
||||
|
||||
LABEL maintainer="GilbN"
|
||||
LABEL app="VueTorrent"
|
||||
#copy local files.
|
||||
COPY root/ /
|
118
docker-mods/vuetorrent/root/etc/cont-init.d/98-themepark
Normal file
118
docker-mods/vuetorrent/root/etc/cont-init.d/98-themepark
Normal file
@ -0,0 +1,118 @@
|
||||
#!/usr/bin/with-contenv bash
|
||||
APP_FILEPATH='/config/qBittorrent/qBittorrent.conf'
|
||||
INDEX_FILEPATH='/vuetorrent/public/index.html'
|
||||
if [ "${TP_HOTIO}" = true ]; then
|
||||
echo 'Changing to Hotio file paths!'
|
||||
APP_FILEPATH='/config/config/qBittorrent.conf'
|
||||
INDEX_FILEPATH='/app/vuetorrent/public/index.html'
|
||||
fi
|
||||
# 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 theme-park.dev'
|
||||
TP_DOMAIN='theme-park.dev'
|
||||
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-dark'
|
||||
TP_THEME='organizr-dark'
|
||||
fi
|
||||
RELEASE_FILEPATH='/vuetorrent/release.json'
|
||||
NEEDS_UPDATE=false
|
||||
CURRENT_RELEASE=$(curl -s https://api.github.com/repos/WDaan/VueTorrent/releases/latest | jq -r ".assets[]")
|
||||
|
||||
# ===============================================
|
||||
install_deps() {
|
||||
if ! [[ -x "$(command -v jq)" ]]; then
|
||||
echo '-------------------------'
|
||||
echo '| Installing jq package |'
|
||||
echo '-------------------------'
|
||||
apt-get update &&
|
||||
apt-get install -y jq
|
||||
fi
|
||||
}
|
||||
check_updates() {
|
||||
if [[ ! -d ./vuetorrent ]]; then
|
||||
NEEDS_UPDATE=true
|
||||
elif [[ ! -f $RELEASE_FILEPATH ]]; then
|
||||
NEEDS_UPDATE=true
|
||||
else
|
||||
old_date=$(date -d $(cat "${RELEASE_FILEPATH}" | jq -r ".updated_at") +%s)
|
||||
new_date=$(date -d $(echo $CURRENT_RELEASE | jq -r ".updated_at") +%s)
|
||||
if [ $new_date -gt $old_date ]; then
|
||||
NEEDS_UPDATE=true
|
||||
fi
|
||||
fi
|
||||
}
|
||||
update_ui() {
|
||||
printf '\nDownloading qBittorrent webui to "/vuetorrent"..please wait\n'
|
||||
curl -L $(echo $CURRENT_RELEASE | jq -r ".browser_download_url") --output /tmp/vuetorrent.zip
|
||||
printf '\nDownload finished\n\n'
|
||||
if [[ -d /vuetorrent ]]; then
|
||||
rm -rf /vuetorrent
|
||||
fi
|
||||
# mkdir -p /vuetorrent
|
||||
unzip -q /tmp/vuetorrent.zip -d /
|
||||
echo $CURRENT_RELEASE >"${RELEASE_FILEPATH}"
|
||||
}
|
||||
# ===============================================
|
||||
|
||||
echo '-----------------------------------------'
|
||||
echo '| qBittorrent vuetorrent theme.park Mod |'
|
||||
echo '-----------------------------------------'
|
||||
|
||||
if [[ -z ${TP_HOTIO} ]]; then
|
||||
install_deps
|
||||
check_updates
|
||||
|
||||
if [ "$NEEDS_UPDATE" = true ]; then
|
||||
echo '---------------------------------------'
|
||||
echo '| Downloading WebUI files from github |'
|
||||
echo '---------------------------------------'
|
||||
update_ui
|
||||
else
|
||||
echo ' WebUI files are up-to-date!'
|
||||
fi
|
||||
|
||||
if ! grep -q "WebUI\\\RootFolder" "${APP_FILEPATH}"; then
|
||||
echo '--------------------------------------'
|
||||
echo '| Adding WebUI\RootFolder=/vuetorrent |'
|
||||
echo '--------------------------------------'
|
||||
sed -i -e '$aWebUI\\RootFolder=/vuetorrent' "${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=/vuetorrent" "${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=\/vuetorrent/g" "${APP_FILEPATH}"
|
||||
fi
|
||||
fi
|
||||
|
||||
# Adding stylesheets
|
||||
if ! grep -q "${TP_DOMAIN}" "${INDEX_FILEPATH}"; then
|
||||
echo '---------------------------------------------------------'
|
||||
echo '| Adding the stylesheet to /vuetorrent/public/index.html |'
|
||||
echo '---------------------------------------------------------'
|
||||
sed -i "s/<\/body>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/CSS\/themes\/vuetorrent\/${TP_THEME}.css'><\/body> /g" "${INDEX_FILEPATH}"
|
||||
printf 'Stylesheet set to %s on public index.html\n' "${TP_THEME}"
|
||||
fi
|
Loading…
Reference in New Issue
Block a user