April 5th
This commit is contained in:
parent
d93e22ec21
commit
0337a28c71
@ -49,7 +49,7 @@ app-org-vault-groupings .card li.active>div a:first-of-type,
|
|||||||
.groupings .card li.active>a:first-of-type,
|
.groupings .card li.active>a:first-of-type,
|
||||||
.groupings .card li.active>div a:first-of-type,
|
.groupings .card li.active>div a:first-of-type,
|
||||||
html[class*="theme_"] a {
|
html[class*="theme_"] a {
|
||||||
color: var(--link-color-hover);
|
color: var(--link-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
html[class*="theme_"] app-vault-groupings .card li.active>a:first-of-type,
|
html[class*="theme_"] app-vault-groupings .card li.active>a:first-of-type,
|
||||||
@ -69,7 +69,8 @@ html[class*="theme_"] .table td>a:not(.badge) {
|
|||||||
color: var(--link-color);
|
color: var(--link-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
html[class*="theme_"] .table td>a:not(.badge):hover {
|
html[class*="theme_"] .table td>a:not(.badge):hover,
|
||||||
|
html[class*="theme_"] .card-header a:hover:not(.badge) {
|
||||||
color: var(--link-color-hover);
|
color: var(--link-color-hover);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -531,7 +532,7 @@ html[class*="theme_"] .nav-tabs .nav-link.active {
|
|||||||
border-color: rgba(255, 255, 255, 0.15);
|
border-color: rgba(255, 255, 255, 0.15);
|
||||||
}
|
}
|
||||||
|
|
||||||
.org-nav {
|
html[class*="theme_"] .org-nav {
|
||||||
background: var(--main-bg-color);
|
background: var(--main-bg-color);
|
||||||
background-repeat: repeat, no-repeat;
|
background-repeat: repeat, no-repeat;
|
||||||
background-attachment: fixed, fixed;
|
background-attachment: fixed, fixed;
|
||||||
@ -542,7 +543,9 @@ html[class*="theme_"] .nav-tabs .nav-link.active {
|
|||||||
-o-background-size: auto, cover;
|
-o-background-size: auto, cover;
|
||||||
}
|
}
|
||||||
|
|
||||||
.org-nav .nav-tabs a {
|
html[class*="theme_"] .org-nav .nav-tabs a,
|
||||||
|
html[class*="theme_"] .org-nav .org-name span,
|
||||||
|
html[class*="theme_"] .org-nav .nav-tabs a:not(.active) {
|
||||||
color: var(--text);
|
color: var(--text);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -570,6 +573,12 @@ app-org-vault-groupings .card li.active>div a:first-of-type {
|
|||||||
color: rgb(var(--accent-color));
|
color: rgb(var(--accent-color));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Font Awesome */
|
||||||
|
|
||||||
|
html[class*="theme_"] .table td [class*="fa-"] {
|
||||||
|
color: rgb(var(--accent-color));
|
||||||
|
}
|
||||||
|
|
||||||
/* PLACEHOLDER TEXT */
|
/* PLACEHOLDER TEXT */
|
||||||
input::-webkit-input-placeholder {
|
input::-webkit-input-placeholder {
|
||||||
color: var(--text);
|
color: var(--text);
|
||||||
|
|||||||
@ -717,6 +717,10 @@ a:hover {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* SEARCH RESULTS */
|
/* SEARCH RESULTS */
|
||||||
|
[class*="SearchResult-title-"]{
|
||||||
|
color:var(--link-color);
|
||||||
|
}
|
||||||
|
|
||||||
[class*="AddNewArtistSearchResult-year-"] {
|
[class*="AddNewArtistSearchResult-year-"] {
|
||||||
color: #fff;
|
color: #fff;
|
||||||
}
|
}
|
||||||
@ -854,6 +858,10 @@ input:focus:-ms-input-placeholder {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* CALENDAR */
|
/* CALENDAR */
|
||||||
|
[class*="CircularProgressBar-circularProgressBarContainer-"] svg circle {
|
||||||
|
stroke: white !important;
|
||||||
|
}
|
||||||
|
|
||||||
[class*="CalendarEvent-downloaded-"] {
|
[class*="CalendarEvent-downloaded-"] {
|
||||||
background: rgb(var(--calendar-available) / .7) !important;
|
background: rgb(var(--calendar-available) / .7) !important;
|
||||||
border-left-color: transparent !important;
|
border-left-color: transparent !important;
|
||||||
@ -894,12 +902,14 @@ input:focus:-ms-input-placeholder {
|
|||||||
border-left-color: transparent !important;
|
border-left-color: transparent !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
[class*="CalendarEvent-downloading-"] {
|
[class*="CalendarEvent-downloading-"],
|
||||||
|
[class*="CalendarEvent-queue-"] {
|
||||||
background: rgb(var(--calendar-downloading) / .7) !important;
|
background: rgb(var(--calendar-downloading) / .7) !important;
|
||||||
border-left-color: transparent !important;
|
border-left-color: transparent !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
[class*="Calendar-calendar-"] [class*="CalendarEvent-downloading-"]:hover {
|
[class*="Calendar-calendar-"] [class*="CalendarEvent-downloading-"]:hover,
|
||||||
|
[class*="Calendar-calendar-"] [class*="CalendarEvent-queue-"]:hover {
|
||||||
background: rgb(var(--calendar-downloading) / .5) !important;
|
background: rgb(var(--calendar-downloading) / .5) !important;
|
||||||
border-left-color: transparent !important;
|
border-left-color: transparent !important;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -94,7 +94,8 @@ a,
|
|||||||
[class*="PrePlayDetailsGroupItem-groupItem-"] a,
|
[class*="PrePlayDetailsGroupItem-groupItem-"] a,
|
||||||
[class*="MetadataPosterCardTitle-title-"] a,
|
[class*="MetadataPosterCardTitle-title-"] a,
|
||||||
a[class*="MetadataPosterCardTitle-title-"],
|
a[class*="MetadataPosterCardTitle-title-"],
|
||||||
[class*="PrePlayTagListLink-tagsListLink-"][class*="Link-default-"] {
|
[class*="PrePlayTagListLink-tagsListLink-"][class*="Link-default-"],
|
||||||
|
[class*="MetadataPosterCardTitle-title-"] {
|
||||||
color: var(--link-color)
|
color: var(--link-color)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -239,6 +240,11 @@ body,[class*="FullPageBackground-backgroundContainer-"] {
|
|||||||
|
|
||||||
/* ACCENTS */
|
/* ACCENTS */
|
||||||
|
|
||||||
|
.heart-rating.user-rating, .star-rating.user-rating {
|
||||||
|
color: rgb(var(--accent-color));
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
[class*="Badge-primary-"],
|
[class*="Badge-primary-"],
|
||||||
.nav-header>li>a.selected .badge {
|
.nav-header>li>a.selected .badge {
|
||||||
background-color: rgb(var(--accent-color));
|
background-color: rgb(var(--accent-color));
|
||||||
@ -506,7 +512,7 @@ circle {
|
|||||||
.well,
|
.well,
|
||||||
.files ul li {
|
.files ul li {
|
||||||
color: var(--text);
|
color: var(--text);
|
||||||
background-color: rgb(255 255 255 / 10%);
|
background-color: rgb(0 0 0 / 10%);
|
||||||
border: 1px solid transparent;
|
border: 1px solid transparent;
|
||||||
-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
|
-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
|
||||||
box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
|
box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
|
||||||
|
|||||||
@ -723,6 +723,10 @@ a:hover {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* SEARCH RESULTS */
|
/* SEARCH RESULTS */
|
||||||
|
[class*="SearchResult-title-"]{
|
||||||
|
color:var(--link-color);
|
||||||
|
}
|
||||||
|
|
||||||
[class*="AddNewMovieSearchResult-searchResult-"],
|
[class*="AddNewMovieSearchResult-searchResult-"],
|
||||||
[class*="AddNewMovieSearchResult-underlay-"] {
|
[class*="AddNewMovieSearchResult-underlay-"] {
|
||||||
background-color: transparent !important;
|
background-color: transparent !important;
|
||||||
@ -871,6 +875,10 @@ input:focus:-ms-input-placeholder {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* CALENDAR */
|
/* CALENDAR */
|
||||||
|
[class*="CircularProgressBar-circularProgressBarContainer-"] svg circle {
|
||||||
|
stroke: white !important;
|
||||||
|
}
|
||||||
|
|
||||||
[class*="CalendarEvent-downloaded-"] {
|
[class*="CalendarEvent-downloaded-"] {
|
||||||
background: rgb(var(--calendar-available) / .7) !important;
|
background: rgb(var(--calendar-available) / .7) !important;
|
||||||
border-left-color: transparent !important;
|
border-left-color: transparent !important;
|
||||||
@ -903,12 +911,14 @@ input:focus:-ms-input-placeholder {
|
|||||||
border-left-color: transparent !important;
|
border-left-color: transparent !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
[class*="CalendarEvent-unreleased-"] {
|
[class*="CalendarEvent-unreleased-"],
|
||||||
|
[class*="CalendarEvent-continuing-"] {
|
||||||
background: rgb(var(--calendar-unaired) / .7) !important;
|
background: rgb(var(--calendar-unaired) / .7) !important;
|
||||||
border-left-color: transparent !important;
|
border-left-color: transparent !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
[class*="Calendar-calendar-"] [class*="CalendarEvent-unreleased-"]:hover {
|
[class*="Calendar-calendar-"] [class*="CalendarEvent-unreleased-"]:hover,
|
||||||
|
[class*="Calendar-calendar-"] [class*="CalendarEvent-continuing-"]:hover {
|
||||||
background: rgb(var(--calendar-unaired) / .5) !important;
|
background: rgb(var(--calendar-unaired) / .5) !important;
|
||||||
border-left-color: transparent !important;
|
border-left-color: transparent !important;
|
||||||
}
|
}
|
||||||
@ -933,12 +943,14 @@ input:focus:-ms-input-placeholder {
|
|||||||
border-left-color: transparent !important;
|
border-left-color: transparent !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
[class*="CalendarEvent-downloading-"] {
|
[class*="CalendarEvent-downloading-"],
|
||||||
|
[class*="CalendarEvent-queue-"] {
|
||||||
background: rgb(var(--calendar-downloading) / .7) !important;
|
background: rgb(var(--calendar-downloading) / .7) !important;
|
||||||
border-left-color: transparent !important;
|
border-left-color: transparent !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
[class*="Calendar-calendar-"] [class*="CalendarEvent-downloading-"]:hover {
|
[class*="Calendar-calendar-"] [class*="CalendarEvent-downloading-"]:hover,
|
||||||
|
[class*="Calendar-calendar-"] [class*="CalendarEvent-queue-"]:hover {
|
||||||
background: rgb(var(--calendar-downloading) / .5) !important;
|
background: rgb(var(--calendar-downloading) / .5) !important;
|
||||||
border-left-color: transparent !important;
|
border-left-color: transparent !important;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -721,6 +721,10 @@ a:hover {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* SEARCH RESULTS */
|
/* SEARCH RESULTS */
|
||||||
|
[class*="SearchResult-title-"]{
|
||||||
|
color:var(--link-color);
|
||||||
|
}
|
||||||
|
|
||||||
[class*="AddNewAuthorSearchResult-year-"] {
|
[class*="AddNewAuthorSearchResult-year-"] {
|
||||||
color: #fff;
|
color: #fff;
|
||||||
}
|
}
|
||||||
@ -857,6 +861,10 @@ input:focus:-ms-input-placeholder {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* CALENDAR */
|
/* CALENDAR */
|
||||||
|
[class*="CircularProgressBar-circularProgressBarContainer-"] svg circle {
|
||||||
|
stroke: white !important;
|
||||||
|
}
|
||||||
|
|
||||||
[class*="CalendarEvent-downloaded-"]:not([class*="AgendaEvent-"]) {
|
[class*="CalendarEvent-downloaded-"]:not([class*="AgendaEvent-"]) {
|
||||||
background: rgb(var(--calendar-downloaded) / .7) !important;
|
background: rgb(var(--calendar-downloaded) / .7) !important;
|
||||||
border-left-color: transparent !important;
|
border-left-color: transparent !important;
|
||||||
@ -897,12 +905,14 @@ input:focus:-ms-input-placeholder {
|
|||||||
border-left-color: transparent !important;
|
border-left-color: transparent !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
[class*="CalendarEvent-downloading-"]:not([class*="AgendaEvent-"]) {
|
[class*="CalendarEvent-downloading-"]:not([class*="AgendaEvent-"]),
|
||||||
|
[class*="CalendarEvent-queue-"]:not([class*="AgendaEvent-"]) {
|
||||||
background: rgb(var(--calendar-downloading) / .7) !important;
|
background: rgb(var(--calendar-downloading) / .7) !important;
|
||||||
border-left-color: transparent !important;
|
border-left-color: transparent !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
[class*="Calendar-calendar-"] [class*="CalendarEvent-downloading-"]:hover:not([class*="AgendaEvent-"]) {
|
[class*="Calendar-calendar-"] [class*="CalendarEvent-downloading-"]:hover:not([class*="AgendaEvent-"]),
|
||||||
|
[class*="Calendar-calendar-"] [class*="CalendarEvent-queue-"]:hover:not([class*="AgendaEvent-"]) {
|
||||||
background: rgb(var(--calendar-downloading) / .5) !important;
|
background: rgb(var(--calendar-downloading) / .5) !important;
|
||||||
border-left-color: transparent !important;
|
border-left-color: transparent !important;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -629,6 +629,7 @@ a:hover {
|
|||||||
|
|
||||||
[class*="EnhancedSelectInput-options-"] {
|
[class*="EnhancedSelectInput-options-"] {
|
||||||
border: 1px solid rgba(var(--accent-color)) !important;
|
border: 1px solid rgba(var(--accent-color)) !important;
|
||||||
|
background-color: transparent;
|
||||||
}
|
}
|
||||||
|
|
||||||
[class*="EnhancedSelectInputOption-isSelected-"],
|
[class*="EnhancedSelectInputOption-isSelected-"],
|
||||||
@ -749,6 +750,10 @@ input:focus:-ms-input-placeholder {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* SEARCH RESULTS */
|
/* SEARCH RESULTS */
|
||||||
|
[class*="SearchResult-title-"]{
|
||||||
|
color:var(--link-color);
|
||||||
|
}
|
||||||
|
|
||||||
[class*="AddNewSeriesSearchResult-underlay-"] {
|
[class*="AddNewSeriesSearchResult-underlay-"] {
|
||||||
background-color: transparent !important;
|
background-color: transparent !important;
|
||||||
}
|
}
|
||||||
@ -830,6 +835,10 @@ input:focus:-ms-input-placeholder {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* CALENDAR */
|
/* CALENDAR */
|
||||||
|
[class*="CircularProgressBar-circularProgressBarContainer-"] svg circle {
|
||||||
|
stroke: white !important;
|
||||||
|
}
|
||||||
|
|
||||||
[class*="CalendarEvent-downloaded-"] {
|
[class*="CalendarEvent-downloaded-"] {
|
||||||
background: rgb(var(--calendar-tv-available) / .7) !important;
|
background: rgb(var(--calendar-tv-available) / .7) !important;
|
||||||
border-left-color: transparent !important;
|
border-left-color: transparent !important;
|
||||||
|
|||||||
@ -218,7 +218,8 @@ select,
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Buttons */
|
/* Buttons */
|
||||||
.btn-dark {
|
.btn-dark,
|
||||||
|
.btn-dark.inactive:hover {
|
||||||
background-color: var(--button-color);
|
background-color: var(--button-color);
|
||||||
border-color: var(--button-color);
|
border-color: var(--button-color);
|
||||||
color: var(--button-text);
|
color: var(--button-text);
|
||||||
@ -231,6 +232,7 @@ select,
|
|||||||
}
|
}
|
||||||
|
|
||||||
.btn-dark:active,
|
.btn-dark:active,
|
||||||
|
.btn-dark:active:hover,
|
||||||
.btn-dark.active,
|
.btn-dark.active,
|
||||||
.open>.dropdown-toggle.btn-dark,
|
.open>.dropdown-toggle.btn-dark,
|
||||||
.btn-dark.active:focus {
|
.btn-dark.active:focus {
|
||||||
@ -239,6 +241,11 @@ select,
|
|||||||
border-color: var(--button-color-hover);
|
border-color: var(--button-color-hover);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.btn-filter.active, .btn-filter.active.focus,
|
||||||
|
.btn-filter.active:hover {
|
||||||
|
background-color: var(--button-color-hover) !important;
|
||||||
|
}
|
||||||
|
|
||||||
.btn:focus:not(select),
|
.btn:focus:not(select),
|
||||||
.btn.focus:not(select),
|
.btn.focus:not(select),
|
||||||
.btn-dark:focus:not(select),
|
.btn-dark:focus:not(select),
|
||||||
@ -252,10 +259,6 @@ select,
|
|||||||
background-color: var(--button-color-hover);
|
background-color: var(--button-color-hover);
|
||||||
}
|
}
|
||||||
|
|
||||||
.btn-dark.inactive:hover {
|
|
||||||
background-color: rgba(255, 255, 255, 0.08);
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-danger.btn-edit {
|
.btn-danger.btn-edit {
|
||||||
background-color: rgba(255, 255, 255, 0.25);
|
background-color: rgba(255, 255, 255, 0.25);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -373,6 +373,12 @@ div.tab [type=radio]+label {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* CA */
|
/* CA */
|
||||||
|
hr {
|
||||||
|
|
||||||
|
color: var(--text);
|
||||||
|
background-color: var(--text);
|
||||||
|
}
|
||||||
|
|
||||||
.ca_holderDocker {
|
.ca_holderDocker {
|
||||||
background-color: rgb(0 0 0 / 10%) !important;
|
background-color: rgb(0 0 0 / 10%) !important;
|
||||||
border-color: rgb(0 0 0 / 25%) !important;
|
border-color: rgb(0 0 0 / 25%) !important;
|
||||||
@ -457,18 +463,19 @@ li.caMenuItem:hover {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.supportButton,
|
.supportButton,
|
||||||
.actionsPopup,
|
#sidenavContent .actionsPopup,
|
||||||
.supportPopup,
|
#sidenavContent .pinPopup,
|
||||||
.popupProfile,
|
#sidenavContent .supportPopup,
|
||||||
.repoPopup,
|
#sidenavContent .popupProfile,
|
||||||
.ca_favouriteRepo,
|
#sidenavContent .repoPopup,
|
||||||
.donate {
|
#sidenavContent .ca_favouriteRepo,
|
||||||
|
#sidenavContent .donate {
|
||||||
color: var(--button-text) !important;
|
color: var(--button-text) !important;
|
||||||
background: var(--button-color) !important;
|
background: var(--button-color) !important;
|
||||||
border-color: var(--button-color) !important;
|
border-color: var(--button-color) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.infoButton {
|
.ca_holder .infoButton {
|
||||||
color: var(--button-text) !important;
|
color: var(--button-text) !important;
|
||||||
background: var(--button-color) !important;
|
background: var(--button-color) !important;
|
||||||
border-color: var(--button-color) !important;
|
border-color: var(--button-color) !important;
|
||||||
@ -479,13 +486,14 @@ li.caMenuItem:hover {
|
|||||||
border-color: var(--button-color-hover) !important;
|
border-color: var(--button-color-hover) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.supportButton:hover,
|
#sidenavContent .supportButton:hover,
|
||||||
.actionsPopup:hover,
|
#sidenavContent .actionsPopup:hover,
|
||||||
.supportPopup:hover,
|
#sidenavContent .pinPopup:hover,
|
||||||
.popupProfile:hover,
|
#sidenavContent .supportPopup:hover,
|
||||||
.repoPopup:hover,
|
#sidenavContent .popupProfile:hover,
|
||||||
.ca_favouriteRepo:hover,
|
#sidenavContent .repoPopup:hover,
|
||||||
.donate:hover{
|
#sidenavContent .ca_favouriteRepo:hover,
|
||||||
|
#sidenavContent .donate:hover{
|
||||||
background: var(--button-color-hover) !important;
|
background: var(--button-color-hover) !important;
|
||||||
color: var(--button-text-hover) !important;
|
color: var(--button-text-hover) !important;
|
||||||
border-color: var(--button-color-hover) !important;
|
border-color: var(--button-color-hover) !important;
|
||||||
@ -564,7 +572,7 @@ li.caMenuItem:hover {
|
|||||||
color: var(--link-color-hover) !important;
|
color: var(--link-color-hover) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.actionsButton {
|
.ca_holder .actionsButton {
|
||||||
color: var(--button-text) !important;
|
color: var(--button-text) !important;
|
||||||
background: var(--button-color) !important;
|
background: var(--button-color) !important;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -9,6 +9,7 @@ echo -e "Variables set:\\n\
|
|||||||
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
||||||
'TP_ADDON'=${TP_ADDON}\\n\
|
'TP_ADDON'=${TP_ADDON}\\n\
|
||||||
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
||||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\
|
||||||
'TP_THEME'=${TP_THEME}\\n"
|
'TP_THEME'=${TP_THEME}\\n"
|
||||||
|
|
||||||
APP_FILEPATH='/app/bazarr/bin/frontend/build/index.html'
|
APP_FILEPATH='/app/bazarr/bin/frontend/build/index.html'
|
||||||
@ -22,6 +23,10 @@ if [[ -z ${TP_DOMAIN} ]]; then
|
|||||||
echo 'No domain set, defaulting to theme-park.dev'
|
echo 'No domain set, defaulting to theme-park.dev'
|
||||||
TP_DOMAIN='theme-park.dev'
|
TP_DOMAIN='theme-park.dev'
|
||||||
fi
|
fi
|
||||||
|
if [[ -z ${TP_SCHEME} ]]; then
|
||||||
|
echo 'No scheme set, defaulting to https'
|
||||||
|
TP_SCHEME='https'
|
||||||
|
fi
|
||||||
|
|
||||||
THEME_TYPE='theme-options'
|
THEME_TYPE='theme-options'
|
||||||
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
||||||
@ -45,12 +50,12 @@ if ! grep -q "${TP_DOMAIN}/css/base" "${APP_FILEPATH}"; then
|
|||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
echo '| Adding the stylesheet |'
|
echo '| Adding the stylesheet |'
|
||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${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\/base\/bazarr\/bazarr-base.css'><\/head> /g" "${APP_FILEPATH}"
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${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\/${THEME_TYPE}\/${TP_THEME}.css'><\/head> /g" "${APP_FILEPATH}"
|
||||||
printf 'Stylesheet set to %s\n' "${TP_THEME}"
|
printf 'Stylesheet set to %s\n' "${TP_THEME}"
|
||||||
if [[ -n ${TP_ADDON} ]]; then
|
if [[ -n ${TP_ADDON} ]]; then
|
||||||
for addon in $(echo "$TP_ADDON" | tr "|" " "); do
|
for addon in $(echo "$TP_ADDON" | tr "|" " "); do
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/addons\/bazarr\/${addon}\/${addon}.css'><\/head> /g" "${APP_FILEPATH}"
|
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}"
|
printf 'Added custom addon: %s\n\n' "${addon}"
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|||||||
@ -8,6 +8,7 @@ echo '--------------------------------'
|
|||||||
echo -e "Variables set:\\n\
|
echo -e "Variables set:\\n\
|
||||||
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
||||||
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
||||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\
|
||||||
'TP_THEME'=${TP_THEME}\\n"
|
'TP_THEME'=${TP_THEME}\\n"
|
||||||
|
|
||||||
# Set default
|
# Set default
|
||||||
@ -15,6 +16,10 @@ if [[ -z ${TP_DOMAIN} ]]; then
|
|||||||
echo 'No domain set, defaulting to theme-park.dev'
|
echo 'No domain set, defaulting to theme-park.dev'
|
||||||
TP_DOMAIN='theme-park.dev'
|
TP_DOMAIN='theme-park.dev'
|
||||||
fi
|
fi
|
||||||
|
if [[ -z ${TP_SCHEME} ]]; then
|
||||||
|
echo 'No scheme set, defaulting to https'
|
||||||
|
TP_SCHEME='https'
|
||||||
|
fi
|
||||||
|
|
||||||
THEME_TYPE='theme-options'
|
THEME_TYPE='theme-options'
|
||||||
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
||||||
@ -38,8 +43,8 @@ if ! grep -q "${TP_DOMAIN}/css/base" /app/calibre-web/cps/templates/layout.html;
|
|||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
echo '| Adding the stylesheet |'
|
echo '| Adding the stylesheet |'
|
||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${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\/base\/calibreweb\/calibreweb-base.css'><\/head> /g" /app/calibre-web/cps/templates/layout.html
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.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}
|
printf 'Stylesheet set to %s\n' "${TP_THEME}
|
||||||
"
|
"
|
||||||
fi
|
fi
|
||||||
|
|||||||
@ -8,6 +8,7 @@ echo '---------------------------'
|
|||||||
echo -e "Variables set:\\n\
|
echo -e "Variables set:\\n\
|
||||||
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
||||||
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
||||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\
|
||||||
'TP_THEME'=${TP_THEME}\\n"
|
'TP_THEME'=${TP_THEME}\\n"
|
||||||
|
|
||||||
# Set default
|
# Set default
|
||||||
@ -15,6 +16,10 @@ if [[ -z ${TP_DOMAIN} ]]; then
|
|||||||
echo 'No domain set, defaulting to theme-park.dev'
|
echo 'No domain set, defaulting to theme-park.dev'
|
||||||
TP_DOMAIN='theme-park.dev'
|
TP_DOMAIN='theme-park.dev'
|
||||||
fi
|
fi
|
||||||
|
if [[ -z ${TP_SCHEME} ]]; then
|
||||||
|
echo 'No scheme set, defaulting to https'
|
||||||
|
TP_SCHEME='https'
|
||||||
|
fi
|
||||||
|
|
||||||
THEME_TYPE='theme-options'
|
THEME_TYPE='theme-options'
|
||||||
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
||||||
@ -39,8 +44,8 @@ if ! grep -q "${TP_DOMAIN}/css/base" ${DELUGE_INDEX_PATH}; then
|
|||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
echo '| Adding the stylesheet |'
|
echo '| Adding the stylesheet |'
|
||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${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\/base\/deluge\/deluge-base.css'><\/head> /g" ${DELUGE_INDEX_PATH}
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.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}
|
printf 'Stylesheet set to %s\n' "${TP_THEME}
|
||||||
"
|
"
|
||||||
fi
|
fi
|
||||||
|
|||||||
@ -11,6 +11,7 @@ echo -e "Variables set:\\n\
|
|||||||
'APP_FILEPATH'=${APP_FILEPATH}\\n\
|
'APP_FILEPATH'=${APP_FILEPATH}\\n\
|
||||||
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
||||||
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
||||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\
|
||||||
'TP_THEME'=${TP_THEME}\\n"
|
'TP_THEME'=${TP_THEME}\\n"
|
||||||
|
|
||||||
# Set default
|
# Set default
|
||||||
@ -18,6 +19,10 @@ if [[ -z ${TP_DOMAIN} ]]; then
|
|||||||
echo 'No domain set, defaulting to theme-park.dev'
|
echo 'No domain set, defaulting to theme-park.dev'
|
||||||
TP_DOMAIN='theme-park.dev'
|
TP_DOMAIN='theme-park.dev'
|
||||||
fi
|
fi
|
||||||
|
if [[ -z ${TP_SCHEME} ]]; then
|
||||||
|
echo 'No scheme set, defaulting to https'
|
||||||
|
TP_SCHEME='https'
|
||||||
|
fi
|
||||||
|
|
||||||
THEME_TYPE='theme-options'
|
THEME_TYPE='theme-options'
|
||||||
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
||||||
@ -37,8 +42,8 @@ if [[ -z ${TP_THEME} ]]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
sed_file(){
|
sed_file(){
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/base\/duplicati\/duplicati-base.css'><\/head> /g" $1
|
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='https:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.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"
|
printf 'Stylesheet set to %s on %s\n\n' "${TP_THEME}" "$1"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -8,6 +8,7 @@ echo '-------------------------'
|
|||||||
echo -e "Variables set:\\n\
|
echo -e "Variables set:\\n\
|
||||||
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
||||||
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
||||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\
|
||||||
'TP_THEME'=${TP_THEME}\\n"
|
'TP_THEME'=${TP_THEME}\\n"
|
||||||
|
|
||||||
# Set default
|
# Set default
|
||||||
@ -15,6 +16,10 @@ if [[ -z ${TP_DOMAIN} ]]; then
|
|||||||
echo 'No domain set, defaulting to theme-park.dev'
|
echo 'No domain set, defaulting to theme-park.dev'
|
||||||
TP_DOMAIN='theme-park.dev'
|
TP_DOMAIN='theme-park.dev'
|
||||||
fi
|
fi
|
||||||
|
if [[ -z ${TP_SCHEME} ]]; then
|
||||||
|
echo 'No scheme set, defaulting to https'
|
||||||
|
TP_SCHEME='https'
|
||||||
|
fi
|
||||||
|
|
||||||
THEME_TYPE='theme-options'
|
THEME_TYPE='theme-options'
|
||||||
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
||||||
@ -34,5 +39,5 @@ if [[ -z ${TP_THEME} ]]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Adding stylesheets
|
# Adding stylesheets
|
||||||
printf '%s\n' "@import url('https://${TP_DOMAIN}/css/${THEME_TYPE}/${TP_THEME}.css');" "@import url('https://${TP_DOMAIN}/css/base/emby/emby-base.css');" > /app/emby/dashboard-ui/modules/themes/light/theme.css
|
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}"
|
printf 'Stylesheet set to %s\n' "${TP_THEME}"
|
||||||
|
|||||||
@ -8,6 +8,7 @@ echo '---------------------------'
|
|||||||
echo -e "Variables set:\\n\
|
echo -e "Variables set:\\n\
|
||||||
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
||||||
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
||||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\
|
||||||
'TP_THEME'=${TP_THEME}\\n"
|
'TP_THEME'=${TP_THEME}\\n"
|
||||||
|
|
||||||
APP_FILEPATH='/app/Jackett/Content/index.html'
|
APP_FILEPATH='/app/Jackett/Content/index.html'
|
||||||
@ -21,6 +22,10 @@ if [[ -z ${TP_DOMAIN} ]]; then
|
|||||||
echo 'No domain set, defaulting to theme-park.dev'
|
echo 'No domain set, defaulting to theme-park.dev'
|
||||||
TP_DOMAIN='theme-park.dev'
|
TP_DOMAIN='theme-park.dev'
|
||||||
fi
|
fi
|
||||||
|
if [[ -z ${TP_SCHEME} ]]; then
|
||||||
|
echo 'No scheme set, defaulting to https'
|
||||||
|
TP_SCHEME='https'
|
||||||
|
fi
|
||||||
|
|
||||||
THEME_TYPE='theme-options'
|
THEME_TYPE='theme-options'
|
||||||
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
||||||
@ -44,8 +49,8 @@ if ! grep -q "${TP_DOMAIN}/css/base" "${APP_FILEPATH}"; then
|
|||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
echo '| Adding the stylesheet |'
|
echo '| Adding the stylesheet |'
|
||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${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\/base\/jackett\/jackett-base.css'><\/head> /g" "${APP_FILEPATH}"
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${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\/${THEME_TYPE}\/${TP_THEME}.css'><\/head> /g" "${APP_FILEPATH}"
|
||||||
printf 'Stylesheet set to %s\n' "${TP_THEME}
|
printf 'Stylesheet set to %s\n' "${TP_THEME}
|
||||||
"
|
"
|
||||||
fi
|
fi
|
||||||
@ -8,6 +8,7 @@ echo '-----------------------------'
|
|||||||
echo -e "Variables set:\\n\
|
echo -e "Variables set:\\n\
|
||||||
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
||||||
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
||||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\
|
||||||
'TP_THEME'=${TP_THEME}\\n"
|
'TP_THEME'=${TP_THEME}\\n"
|
||||||
|
|
||||||
# Set default
|
# Set default
|
||||||
@ -15,6 +16,10 @@ if [[ -z ${TP_DOMAIN} ]]; then
|
|||||||
echo 'No domain set, defaulting to theme-park.dev'
|
echo 'No domain set, defaulting to theme-park.dev'
|
||||||
TP_DOMAIN='theme-park.dev'
|
TP_DOMAIN='theme-park.dev'
|
||||||
fi
|
fi
|
||||||
|
if [[ -z ${TP_SCHEME} ]]; then
|
||||||
|
echo 'No scheme set, defaulting to https'
|
||||||
|
TP_SCHEME='https'
|
||||||
|
fi
|
||||||
|
|
||||||
THEME_TYPE='theme-options'
|
THEME_TYPE='theme-options'
|
||||||
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
||||||
@ -38,8 +43,8 @@ if ! grep -q "${TP_DOMAIN}/css/base" /usr/share/jellyfin/web/index.html; then
|
|||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
echo '| Adding the stylesheet |'
|
echo '| Adding the stylesheet |'
|
||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
sed -i "s/<\/body>/<link rel='stylesheet' href='https:\/\/${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\/base\/jellyfin\/jellyfin-base.css'><\/body> /g" /usr/share/jellyfin/web/index.html
|
||||||
sed -i "s/<\/body>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.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}
|
printf 'Stylesheet set to %s\n' "${TP_THEME}
|
||||||
"
|
"
|
||||||
fi
|
fi
|
||||||
@ -8,6 +8,7 @@ echo '----------------------------------'
|
|||||||
echo -e "Variables set:\\n\
|
echo -e "Variables set:\\n\
|
||||||
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
||||||
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
||||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\
|
||||||
'TP_THEME'=${TP_THEME}\\n"
|
'TP_THEME'=${TP_THEME}\\n"
|
||||||
|
|
||||||
# Set default
|
# Set default
|
||||||
@ -15,6 +16,10 @@ if [[ -z ${TP_DOMAIN} ]]; then
|
|||||||
echo 'No domain set, defaulting to theme-park.dev'
|
echo 'No domain set, defaulting to theme-park.dev'
|
||||||
TP_DOMAIN='theme-park.dev'
|
TP_DOMAIN='theme-park.dev'
|
||||||
fi
|
fi
|
||||||
|
if [[ -z ${TP_SCHEME} ]]; then
|
||||||
|
echo 'No scheme set, defaulting to https'
|
||||||
|
TP_SCHEME='https'
|
||||||
|
fi
|
||||||
|
|
||||||
THEME_TYPE='theme-options'
|
THEME_TYPE='theme-options'
|
||||||
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
||||||
@ -38,8 +43,8 @@ if ! grep -q "${TP_DOMAIN}/css/base" /app/lazylibrarian/data/interfaces/bookstra
|
|||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
echo '| Adding the stylesheet |'
|
echo '| Adding the stylesheet |'
|
||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${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\/base\/lazylibrarian\/lazylibrarian-base.css'><\/head> /g" /app/lazylibrarian/data/interfaces/bookstrap/base.html
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.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}
|
printf 'Stylesheet set to %s\n' "${TP_THEME}
|
||||||
"
|
"
|
||||||
fi
|
fi
|
||||||
@ -8,6 +8,7 @@ echo '-------------------------------'
|
|||||||
echo -e "Variables set:\\n\
|
echo -e "Variables set:\\n\
|
||||||
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
||||||
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
||||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\
|
||||||
'TP_THEME'=${TP_THEME}\\n"
|
'TP_THEME'=${TP_THEME}\\n"
|
||||||
|
|
||||||
# Set default
|
# Set default
|
||||||
@ -15,6 +16,10 @@ if [[ -z ${TP_DOMAIN} ]]; then
|
|||||||
echo 'No domain set, defaulting to theme-park.dev'
|
echo 'No domain set, defaulting to theme-park.dev'
|
||||||
TP_DOMAIN='theme-park.dev'
|
TP_DOMAIN='theme-park.dev'
|
||||||
fi
|
fi
|
||||||
|
if [[ -z ${TP_SCHEME} ]]; then
|
||||||
|
echo 'No scheme set, defaulting to https'
|
||||||
|
TP_SCHEME='https'
|
||||||
|
fi
|
||||||
|
|
||||||
THEME_TYPE='theme-options'
|
THEME_TYPE='theme-options'
|
||||||
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
||||||
@ -38,8 +43,8 @@ if ! grep -q "${TP_DOMAIN}/css/base" /usr/share/webapps/librespeed/index.html; t
|
|||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
echo '| Adding the stylesheet |'
|
echo '| Adding the stylesheet |'
|
||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${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\/base\/librespeed\/librespeed-base.css'><\/head> /g" /usr/share/webapps/librespeed/index.html
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.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}
|
printf 'Stylesheet set to %s\n' "${TP_THEME}
|
||||||
"
|
"
|
||||||
fi
|
fi
|
||||||
@ -8,6 +8,7 @@ echo '---------------------------'
|
|||||||
echo -e "Variables set:\\n\
|
echo -e "Variables set:\\n\
|
||||||
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
||||||
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
||||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\
|
||||||
'TP_ADDON'=${TP_ADDON}\\n\
|
'TP_ADDON'=${TP_ADDON}\\n\
|
||||||
'TP_THEME'=${TP_THEME}\\n"
|
'TP_THEME'=${TP_THEME}\\n"
|
||||||
|
|
||||||
@ -24,6 +25,10 @@ if [[ -z ${TP_DOMAIN} ]]; then
|
|||||||
echo 'No domain set, defaulting to theme-park.dev'
|
echo 'No domain set, defaulting to theme-park.dev'
|
||||||
TP_DOMAIN='theme-park.dev'
|
TP_DOMAIN='theme-park.dev'
|
||||||
fi
|
fi
|
||||||
|
if [[ -z ${TP_SCHEME} ]]; then
|
||||||
|
echo 'No scheme set, defaulting to https'
|
||||||
|
TP_SCHEME='https'
|
||||||
|
fi
|
||||||
|
|
||||||
THEME_TYPE='theme-options'
|
THEME_TYPE='theme-options'
|
||||||
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
||||||
@ -47,15 +52,15 @@ if ! grep -q "${TP_DOMAIN}/css/base" "${APP_FILEPATH}"; then
|
|||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
echo '| Adding the stylesheet |'
|
echo '| Adding the stylesheet |'
|
||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${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\/base\/lidarr\/lidarr-base.css'><\/head> /g" "${APP_FILEPATH}"
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${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\/${THEME_TYPE}\/${TP_THEME}.css'><\/head> /g" "${APP_FILEPATH}"
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${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\/base\/lidarr\/lidarr-base.css'><\/head> /g" "${LOGIN_FILEPATH}"
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.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}"
|
printf 'Stylesheet set to %s\n' "${TP_THEME}"
|
||||||
if [[ -n ${TP_ADDON} ]]; then
|
if [[ -n ${TP_ADDON} ]]; then
|
||||||
for addon in $(echo "$TP_ADDON" | tr "|" " "); do
|
for addon in $(echo "$TP_ADDON" | tr "|" " "); do
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${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" "${APP_FILEPATH}"
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/addons\/lidarr\/${addon}\/${addon}.css'><\/head> /g" "${LOGIN_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}"
|
printf 'Added custom addon: %s\n\n' "${addon}"
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|||||||
@ -16,6 +16,7 @@ echo -e "Variables set:\\n\
|
|||||||
'TP_HOTIO'=${TP_HOTIO}\\n\
|
'TP_HOTIO'=${TP_HOTIO}\\n\
|
||||||
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
||||||
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
||||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\
|
||||||
'TP_THEME'=${TP_THEME}\\n"
|
'TP_THEME'=${TP_THEME}\\n"
|
||||||
|
|
||||||
# Set default
|
# Set default
|
||||||
@ -23,6 +24,10 @@ if [[ -z ${TP_DOMAIN} ]]; then
|
|||||||
echo 'No domain set, defaulting to theme-park.dev'
|
echo 'No domain set, defaulting to theme-park.dev'
|
||||||
TP_DOMAIN='theme-park.dev'
|
TP_DOMAIN='theme-park.dev'
|
||||||
fi
|
fi
|
||||||
|
if [[ -z ${TP_SCHEME} ]]; then
|
||||||
|
echo 'No scheme set, defaulting to https'
|
||||||
|
TP_SCHEME='https'
|
||||||
|
fi
|
||||||
|
|
||||||
THEME_TYPE='theme-options'
|
THEME_TYPE='theme-options'
|
||||||
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
||||||
@ -42,8 +47,8 @@ if [[ -z ${TP_THEME} ]]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
sed_file(){
|
sed_file(){
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/base\/mylar3\/mylar3-base.css'><\/head> /g" $1
|
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='https:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.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"
|
printf 'Stylesheet set to %s on %s\n\n' "${TP_THEME}" "$1"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -8,6 +8,7 @@ echo '---------------------------'
|
|||||||
echo -e "Variables set:\\n\
|
echo -e "Variables set:\\n\
|
||||||
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
||||||
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
||||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\
|
||||||
'TP_THEME'=${TP_THEME}\\n"
|
'TP_THEME'=${TP_THEME}\\n"
|
||||||
|
|
||||||
APP_FILEPATH='/app/nzbget/webui/index.html'
|
APP_FILEPATH='/app/nzbget/webui/index.html'
|
||||||
@ -20,6 +21,10 @@ if [[ -z ${TP_DOMAIN} ]]; then
|
|||||||
echo 'No domain set, defaulting to theme-park.dev'
|
echo 'No domain set, defaulting to theme-park.dev'
|
||||||
TP_DOMAIN='theme-park.dev'
|
TP_DOMAIN='theme-park.dev'
|
||||||
fi
|
fi
|
||||||
|
if [[ -z ${TP_SCHEME} ]]; then
|
||||||
|
echo 'No scheme set, defaulting to https'
|
||||||
|
TP_SCHEME='https'
|
||||||
|
fi
|
||||||
|
|
||||||
THEME_TYPE='theme-options'
|
THEME_TYPE='theme-options'
|
||||||
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
||||||
@ -43,7 +48,7 @@ if ! grep -q "${TP_DOMAIN}/css/base" "${APP_FILEPATH}"; then
|
|||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
echo '| Adding the stylesheet |'
|
echo '| Adding the stylesheet |'
|
||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${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\/base\/nzbget\/nzbget-base.css'><\/head> /g" "${APP_FILEPATH}"
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${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\/${THEME_TYPE}\/${TP_THEME}.css'><\/head> /g" "${APP_FILEPATH}"
|
||||||
printf 'Stylesheet set to %s\n' "${TP_THEME}"
|
printf 'Stylesheet set to %s\n' "${TP_THEME}"
|
||||||
fi
|
fi
|
||||||
@ -8,6 +8,7 @@ echo '-------------------------'
|
|||||||
echo -e "Variables set:\\n\
|
echo -e "Variables set:\\n\
|
||||||
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
||||||
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
||||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\
|
||||||
'TP_THEME'=${TP_THEME}\\n"
|
'TP_THEME'=${TP_THEME}\\n"
|
||||||
|
|
||||||
APP_FILEPATH=''
|
APP_FILEPATH=''
|
||||||
@ -21,6 +22,10 @@ if [[ -z ${TP_DOMAIN} ]]; then
|
|||||||
echo 'No domain set, defaulting to theme-park.dev'
|
echo 'No domain set, defaulting to theme-park.dev'
|
||||||
TP_DOMAIN='theme-park.dev'
|
TP_DOMAIN='theme-park.dev'
|
||||||
fi
|
fi
|
||||||
|
if [[ -z ${TP_SCHEME} ]]; then
|
||||||
|
echo 'No scheme set, defaulting to https'
|
||||||
|
TP_SCHEME='https'
|
||||||
|
fi
|
||||||
|
|
||||||
THEME_TYPE='theme-options'
|
THEME_TYPE='theme-options'
|
||||||
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
||||||
@ -44,12 +49,12 @@ if ! grep -q "${TP_DOMAIN}/css/base" "${APP_FILEPATH}"; then
|
|||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
echo '| Adding the stylesheet |'
|
echo '| Adding the stylesheet |'
|
||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${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\/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='https:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.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}"
|
printf 'Stylesheet set to %s\n' "${TP_THEME}"
|
||||||
if [[ -n ${TP_ADDON} ]]; then
|
if [[ -n ${TP_ADDON} ]]; then
|
||||||
for addon in $(echo "$TP_ADDON" | tr "|" " "); do
|
for addon in $(echo "$TP_ADDON" | tr "|" " "); do
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/addons\/plex\/${addon}\/${addon}.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\/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}"
|
printf 'Added custom addon: %s\n\n' "${addon}"
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|||||||
@ -8,6 +8,7 @@ echo '---------------------------'
|
|||||||
echo -e "Variables set:\\n\
|
echo -e "Variables set:\\n\
|
||||||
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
||||||
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
||||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\
|
||||||
'TP_ADDON'=${TP_ADDON}\\n\
|
'TP_ADDON'=${TP_ADDON}\\n\
|
||||||
'TP_THEME'=${TP_THEME}\\n"
|
'TP_THEME'=${TP_THEME}\\n"
|
||||||
|
|
||||||
@ -24,6 +25,10 @@ if [[ -z ${TP_DOMAIN} ]]; then
|
|||||||
echo 'No domain set, defaulting to theme-park.dev'
|
echo 'No domain set, defaulting to theme-park.dev'
|
||||||
TP_DOMAIN='theme-park.dev'
|
TP_DOMAIN='theme-park.dev'
|
||||||
fi
|
fi
|
||||||
|
if [[ -z ${TP_SCHEME} ]]; then
|
||||||
|
echo 'No scheme set, defaulting to https'
|
||||||
|
TP_SCHEME='https'
|
||||||
|
fi
|
||||||
|
|
||||||
THEME_TYPE='theme-options'
|
THEME_TYPE='theme-options'
|
||||||
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
||||||
@ -47,15 +52,15 @@ if ! grep -q "${TP_DOMAIN}/css/base" "${APP_FILEPATH}"; then
|
|||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
echo '| Adding the stylesheet |'
|
echo '| Adding the stylesheet |'
|
||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${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\/base\/prowlarr\/prowlarr-base.css'><\/head> /g" "${APP_FILEPATH}"
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${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\/${THEME_TYPE}\/${TP_THEME}.css'><\/head> /g" "${APP_FILEPATH}"
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${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\/base\/prowlarr\/prowlarr-base.css'><\/head> /g" "${LOGIN_FILEPATH}"
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.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}"
|
printf 'Stylesheet set to %s\n' "${TP_THEME}"
|
||||||
if [[ -n ${TP_ADDON} ]]; then
|
if [[ -n ${TP_ADDON} ]]; then
|
||||||
for addon in $(echo "$TP_ADDON" | tr "|" " "); do
|
for addon in $(echo "$TP_ADDON" | tr "|" " "); do
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${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" "${APP_FILEPATH}"
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/addons\/prowlarr\/${addon}\/${addon}.css'><\/head> /g" "${LOGIN_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}"
|
printf 'Added custom addon: %s\n\n' "${addon}"
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|||||||
@ -43,6 +43,7 @@ echo -e "Variables set:\\n\
|
|||||||
'TP_HOTIO'=${TP_HOTIO}\\n\
|
'TP_HOTIO'=${TP_HOTIO}\\n\
|
||||||
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
||||||
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
||||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\
|
||||||
'TP_THEME'=${TP_THEME}\\n"
|
'TP_THEME'=${TP_THEME}\\n"
|
||||||
|
|
||||||
# Set default
|
# Set default
|
||||||
@ -50,6 +51,10 @@ if [[ -z ${TP_DOMAIN} ]]; then
|
|||||||
echo 'No domain set, defaulting to theme-park.dev'
|
echo 'No domain set, defaulting to theme-park.dev'
|
||||||
TP_DOMAIN='theme-park.dev'
|
TP_DOMAIN='theme-park.dev'
|
||||||
fi
|
fi
|
||||||
|
if [[ -z ${TP_SCHEME} ]]; then
|
||||||
|
echo 'No scheme set, defaulting to https'
|
||||||
|
TP_SCHEME='https'
|
||||||
|
fi
|
||||||
|
|
||||||
THEME_TYPE='theme-options'
|
THEME_TYPE='theme-options'
|
||||||
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
||||||
@ -85,8 +90,8 @@ if [[ ! -d /themepark ]]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
sed_file(){
|
sed_file(){
|
||||||
sed -i "s/<\/body>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/base\/qbittorrent\/qbittorrent-base.css'><\/body> /g" $1
|
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='https:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.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
|
||||||
printf 'Stylesheet set to %s on %s\n\n' "${TP_THEME}" "$1"
|
printf 'Stylesheet set to %s on %s\n\n' "${TP_THEME}" "$1"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -8,6 +8,7 @@ echo '---------------------------'
|
|||||||
echo -e "Variables set:\\n\
|
echo -e "Variables set:\\n\
|
||||||
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
||||||
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
||||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\
|
||||||
'TP_ADDON'=${TP_ADDON}\\n\
|
'TP_ADDON'=${TP_ADDON}\\n\
|
||||||
'TP_THEME'=${TP_THEME}\\n"
|
'TP_THEME'=${TP_THEME}\\n"
|
||||||
|
|
||||||
@ -24,6 +25,10 @@ if [[ -z ${TP_DOMAIN} ]]; then
|
|||||||
echo 'No domain set, defaulting to theme-park.dev'
|
echo 'No domain set, defaulting to theme-park.dev'
|
||||||
TP_DOMAIN='theme-park.dev'
|
TP_DOMAIN='theme-park.dev'
|
||||||
fi
|
fi
|
||||||
|
if [[ -z ${TP_SCHEME} ]]; then
|
||||||
|
echo 'No scheme set, defaulting to https'
|
||||||
|
TP_SCHEME='https'
|
||||||
|
fi
|
||||||
|
|
||||||
THEME_TYPE='theme-options'
|
THEME_TYPE='theme-options'
|
||||||
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
||||||
@ -47,15 +52,15 @@ if ! grep -q "${TP_DOMAIN}/css/base" "${APP_FILEPATH}"; then
|
|||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
echo '| Adding the stylesheet |'
|
echo '| Adding the stylesheet |'
|
||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/base\/radarr\/radarr-base.css'><\/head> /g" "${APP_FILEPATH}"
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/base\/radarr\/radarr-base.css'><\/head> /g" "${APP_FILEPATH}"
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${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\/${THEME_TYPE}\/${TP_THEME}.css'><\/head> /g" "${APP_FILEPATH}"
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/base\/radarr\/radarr-base.css'><\/head> /g" "${LOGIN_FILEPATH}"
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/base\/radarr\/radarr-base.css'><\/head> /g" "${LOGIN_FILEPATH}"
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.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}"
|
printf 'Stylesheet set to %s\n' "${TP_THEME}"
|
||||||
if [[ -n ${TP_ADDON} ]]; then
|
if [[ -n ${TP_ADDON} ]]; then
|
||||||
for addon in $(echo "$TP_ADDON" | tr "|" " "); do
|
for addon in $(echo "$TP_ADDON" | tr "|" " "); do
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/addons\/radarr\/${addon}\/${addon}.css'><\/head> /g" "${APP_FILEPATH}"
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/addons\/radarr\/${addon}\/${addon}.css'><\/head> /g" "${APP_FILEPATH}"
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/addons\/radarr\/${addon}\/${addon}.css'><\/head> /g" "${LOGIN_FILEPATH}"
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/addons\/radarr\/${addon}\/${addon}.css'><\/head> /g" "${LOGIN_FILEPATH}"
|
||||||
printf 'Added custom addon: %s\n\n' "${addon}"
|
printf 'Added custom addon: %s\n\n' "${addon}"
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|||||||
@ -8,6 +8,7 @@ echo '---------------------------'
|
|||||||
echo -e "Variables set:\\n\
|
echo -e "Variables set:\\n\
|
||||||
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
||||||
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
||||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\
|
||||||
'TP_ADDON'=${TP_ADDON}\\n\
|
'TP_ADDON'=${TP_ADDON}\\n\
|
||||||
'TP_THEME'=${TP_THEME}\\n"
|
'TP_THEME'=${TP_THEME}\\n"
|
||||||
|
|
||||||
@ -24,6 +25,10 @@ if [[ -z ${TP_DOMAIN} ]]; then
|
|||||||
echo 'No domain set, defaulting to theme-park.dev'
|
echo 'No domain set, defaulting to theme-park.dev'
|
||||||
TP_DOMAIN='theme-park.dev'
|
TP_DOMAIN='theme-park.dev'
|
||||||
fi
|
fi
|
||||||
|
if [[ -z ${TP_SCHEME} ]]; then
|
||||||
|
echo 'No scheme set, defaulting to https'
|
||||||
|
TP_SCHEME='https'
|
||||||
|
fi
|
||||||
|
|
||||||
THEME_TYPE='theme-options'
|
THEME_TYPE='theme-options'
|
||||||
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
||||||
@ -47,15 +52,15 @@ if ! grep -q "${TP_DOMAIN}/css/base" "${APP_FILEPATH}"; then
|
|||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
echo '| Adding the stylesheet |'
|
echo '| Adding the stylesheet |'
|
||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/base\/readarr\/readarr-base.css'><\/head> /g" "${APP_FILEPATH}"
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/base\/readarr\/readarr-base.css'><\/head> /g" "${APP_FILEPATH}"
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${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\/${THEME_TYPE}\/${TP_THEME}.css'><\/head> /g" "${APP_FILEPATH}"
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/base\/readarr\/readarr-base.css'><\/head> /g" "${LOGIN_FILEPATH}"
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/base\/readarr\/readarr-base.css'><\/head> /g" "${LOGIN_FILEPATH}"
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.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}"
|
printf 'Stylesheet set to %s\n' "${TP_THEME}"
|
||||||
if [[ -n ${TP_ADDON} ]]; then
|
if [[ -n ${TP_ADDON} ]]; then
|
||||||
for addon in $(echo "$TP_ADDON" | tr "|" " "); do
|
for addon in $(echo "$TP_ADDON" | tr "|" " "); do
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/addons\/readarr\/${addon}\/${addon}.css'><\/head> /g" "${APP_FILEPATH}"
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/addons\/readarr\/${addon}\/${addon}.css'><\/head> /g" "${APP_FILEPATH}"
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/addons\/readarr\/${addon}\/${addon}.css'><\/head> /g" "${LOGIN_FILEPATH}"
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/addons\/readarr\/${addon}\/${addon}.css'><\/head> /g" "${LOGIN_FILEPATH}"
|
||||||
printf 'Added custom addon: %s\n\n' "${addon}"
|
printf 'Added custom addon: %s\n\n' "${addon}"
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|||||||
@ -8,6 +8,7 @@ echo '------------------------------'
|
|||||||
echo -e "Variables set:\\n\
|
echo -e "Variables set:\\n\
|
||||||
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
||||||
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
||||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\
|
||||||
'TP_THEME'=${TP_THEME}\\n"
|
'TP_THEME'=${TP_THEME}\\n"
|
||||||
|
|
||||||
# Set default
|
# Set default
|
||||||
@ -15,6 +16,10 @@ if [[ -z ${TP_DOMAIN} ]]; then
|
|||||||
echo 'No domain set, defaulting to theme-park.dev'
|
echo 'No domain set, defaulting to theme-park.dev'
|
||||||
TP_DOMAIN='theme-park.dev'
|
TP_DOMAIN='theme-park.dev'
|
||||||
fi
|
fi
|
||||||
|
if [[ -z ${TP_SCHEME} ]]; then
|
||||||
|
echo 'No scheme set, defaulting to https'
|
||||||
|
TP_SCHEME='https'
|
||||||
|
fi
|
||||||
|
|
||||||
THEME_TYPE='theme-options'
|
THEME_TYPE='theme-options'
|
||||||
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
||||||
@ -38,8 +43,8 @@ if ! grep -q "${TP_DOMAIN}/css/base" /app/rutorrent/index.html; then
|
|||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
echo '| Adding the stylesheet |'
|
echo '| Adding the stylesheet |'
|
||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/base\/rutorrent\/rutorrent-base.css'><\/head> /g" /app/rutorrent/index.html
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/base\/rutorrent\/rutorrent-base.css'><\/head> /g" /app/rutorrent/index.html
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.css'><\/head> /g" /app/rutorrent/index.html
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.css'><\/head> /g" /app/rutorrent/index.html
|
||||||
printf 'Stylesheet set to %s\n' "${TP_THEME}
|
printf 'Stylesheet set to %s\n' "${TP_THEME}
|
||||||
"
|
"
|
||||||
fi
|
fi
|
||||||
@ -8,6 +8,7 @@ echo '----------------------------'
|
|||||||
echo -e "Variables set:\\n\
|
echo -e "Variables set:\\n\
|
||||||
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
||||||
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
||||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\
|
||||||
'TP_THEME'=${TP_THEME}\\n"
|
'TP_THEME'=${TP_THEME}\\n"
|
||||||
|
|
||||||
APP_FILEPATH='/app/sabnzbd'
|
APP_FILEPATH='/app/sabnzbd'
|
||||||
@ -21,6 +22,10 @@ if [[ -z ${TP_DOMAIN} ]]; then
|
|||||||
echo 'No domain set, defaulting to theme-park.dev'
|
echo 'No domain set, defaulting to theme-park.dev'
|
||||||
TP_DOMAIN='theme-park.dev'
|
TP_DOMAIN='theme-park.dev'
|
||||||
fi
|
fi
|
||||||
|
if [[ -z ${TP_SCHEME} ]]; then
|
||||||
|
echo 'No scheme set, defaulting to https'
|
||||||
|
TP_SCHEME='https'
|
||||||
|
fi
|
||||||
|
|
||||||
THEME_TYPE='theme-options'
|
THEME_TYPE='theme-options'
|
||||||
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
||||||
@ -44,13 +49,13 @@ if ! grep -q "${TP_DOMAIN}/css/base" "${APP_FILEPATH}/interfaces/Glitter/templat
|
|||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
echo '| Adding the stylesheet |'
|
echo '| Adding the stylesheet |'
|
||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/base\/sabnzbd\/sabnzbd-base.css'><\/head> /g" "${APP_FILEPATH}/interfaces/Glitter/templates/main.tmpl"
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/base\/sabnzbd\/sabnzbd-base.css'><\/head> /g" "${APP_FILEPATH}/interfaces/Glitter/templates/main.tmpl"
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/base\/sabnzbd\/sabnzbd-base.css'><\/head> /g" "${APP_FILEPATH}/interfaces/Config/templates/_inc_header_uc.tmpl"
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/base\/sabnzbd\/sabnzbd-base.css'><\/head> /g" "${APP_FILEPATH}/interfaces/Config/templates/_inc_header_uc.tmpl"
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/base\/sabnzbd\/sabnzbd-base.css'><\/head> /g" "${APP_FILEPATH}/interfaces/Config/templates/login/main.tmpl"
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/base\/sabnzbd\/sabnzbd-base.css'><\/head> /g" "${APP_FILEPATH}/interfaces/Config/templates/login/main.tmpl"
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/base\/sabnzbd\/sabnzbd-base.css'><\/head> /g" "${APP_FILEPATH}/interfaces/wizard/inc_top.tmpl"
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/base\/sabnzbd\/sabnzbd-base.css'><\/head> /g" "${APP_FILEPATH}/interfaces/wizard/inc_top.tmpl"
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.css'><\/head> /g" "${APP_FILEPATH}/interfaces/Glitter/templates/main.tmpl"
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.css'><\/head> /g" "${APP_FILEPATH}/interfaces/Glitter/templates/main.tmpl"
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.css'><\/head> /g" "${APP_FILEPATH}/interfaces/Config/templates/_inc_header_uc.tmpl"
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${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\/${THEME_TYPE}\/${TP_THEME}.css'><\/head> /g" "${APP_FILEPATH}/interfaces/Config/templates/login/main.tmpl"
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${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\/${THEME_TYPE}\/${TP_THEME}.css'><\/head> /g" "${APP_FILEPATH}/interfaces/wizard/inc_top.tmpl"
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.css'><\/head> /g" "${APP_FILEPATH}/interfaces/wizard/inc_top.tmpl"
|
||||||
printf 'Stylesheet set to %s\n' "${TP_THEME}"
|
printf 'Stylesheet set to %s\n' "${TP_THEME}"
|
||||||
fi
|
fi
|
||||||
@ -8,6 +8,7 @@ echo '---------------------------'
|
|||||||
echo -e "Variables set:\\n\
|
echo -e "Variables set:\\n\
|
||||||
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
||||||
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
||||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\
|
||||||
'TP_ADDON'=${TP_ADDON}\\n\
|
'TP_ADDON'=${TP_ADDON}\\n\
|
||||||
'TP_THEME'=${TP_THEME}\\n"
|
'TP_THEME'=${TP_THEME}\\n"
|
||||||
|
|
||||||
@ -24,6 +25,10 @@ if [[ -z ${TP_DOMAIN} ]]; then
|
|||||||
echo 'No domain set, defaulting to theme-park.dev'
|
echo 'No domain set, defaulting to theme-park.dev'
|
||||||
TP_DOMAIN='theme-park.dev'
|
TP_DOMAIN='theme-park.dev'
|
||||||
fi
|
fi
|
||||||
|
if [[ -z ${TP_SCHEME} ]]; then
|
||||||
|
echo 'No scheme set, defaulting to https'
|
||||||
|
TP_SCHEME='https'
|
||||||
|
fi
|
||||||
|
|
||||||
THEME_TYPE='theme-options'
|
THEME_TYPE='theme-options'
|
||||||
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
||||||
@ -47,15 +52,15 @@ if ! grep -q "${TP_DOMAIN}/css/base" "${APP_FILEPATH}"; then
|
|||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
echo '| Adding the stylesheet |'
|
echo '| Adding the stylesheet |'
|
||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/base\/sonarr\/sonarr-base.css'><\/head> /g" "${APP_FILEPATH}"
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/base\/sonarr\/sonarr-base.css'><\/head> /g" "${APP_FILEPATH}"
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${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\/${THEME_TYPE}\/${TP_THEME}.css'><\/head> /g" "${APP_FILEPATH}"
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/base\/sonarr\/sonarr-base.css'><\/head> /g" "${LOGIN_FILEPATH}"
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/base\/sonarr\/sonarr-base.css'><\/head> /g" "${LOGIN_FILEPATH}"
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.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}"
|
printf 'Stylesheet set to %s\n' "${TP_THEME}"
|
||||||
if [[ -n ${TP_ADDON} ]]; then
|
if [[ -n ${TP_ADDON} ]]; then
|
||||||
for addon in $(echo "$TP_ADDON" | tr "|" " "); do
|
for addon in $(echo "$TP_ADDON" | tr "|" " "); do
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/addons\/sonarr\/${addon}\/${addon}.css'><\/head> /g" "${APP_FILEPATH}"
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/addons\/sonarr\/${addon}\/${addon}.css'><\/head> /g" "${APP_FILEPATH}"
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/addons\/sonarr\/${addon}\/${addon}.css'><\/head> /g" "${LOGIN_FILEPATH}"
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/addons\/sonarr\/${addon}\/${addon}.css'><\/head> /g" "${LOGIN_FILEPATH}"
|
||||||
printf 'Added custom addon: %s\n\n' "${addon}"
|
printf 'Added custom addon: %s\n\n' "${addon}"
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|||||||
@ -8,6 +8,7 @@ echo '-------------------------------'
|
|||||||
echo -e "Variables set:\\n\
|
echo -e "Variables set:\\n\
|
||||||
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
||||||
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
||||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\
|
||||||
'TP_THEME'=${TP_THEME}\\n"
|
'TP_THEME'=${TP_THEME}\\n"
|
||||||
|
|
||||||
# Set default
|
# Set default
|
||||||
@ -15,6 +16,10 @@ if [[ -z ${TP_DOMAIN} ]]; then
|
|||||||
echo 'No domain set, defaulting to theme-park.dev'
|
echo 'No domain set, defaulting to theme-park.dev'
|
||||||
TP_DOMAIN='theme-park.dev'
|
TP_DOMAIN='theme-park.dev'
|
||||||
fi
|
fi
|
||||||
|
if [[ -z ${TP_SCHEME} ]]; then
|
||||||
|
echo 'No scheme set, defaulting to https'
|
||||||
|
TP_SCHEME='https'
|
||||||
|
fi
|
||||||
|
|
||||||
THEME_TYPE='theme-options'
|
THEME_TYPE='theme-options'
|
||||||
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
||||||
@ -38,8 +43,8 @@ if ! grep -q "${TP_DOMAIN}/css/base" /usr/lib/node_modules/synclounge/dist/index
|
|||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
echo '| Adding the stylesheet |'
|
echo '| Adding the stylesheet |'
|
||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/base\/synclounge\/synclounge-base.css'><\/head> /g" /usr/lib/node_modules/synclounge/dist/index.html
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/base\/synclounge\/synclounge-base.css'><\/head> /g" /usr/lib/node_modules/synclounge/dist/index.html
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.css'><\/head> /g" /usr/lib/node_modules/synclounge/dist/index.html
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.css'><\/head> /g" /usr/lib/node_modules/synclounge/dist/index.html
|
||||||
printf 'Stylesheet set to %s\n' "${TP_THEME}
|
printf 'Stylesheet set to %s\n' "${TP_THEME}
|
||||||
"
|
"
|
||||||
fi
|
fi
|
||||||
@ -8,6 +8,7 @@ echo '-----------------------------'
|
|||||||
echo -e "Variables set:\\n\
|
echo -e "Variables set:\\n\
|
||||||
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
||||||
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
||||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\
|
||||||
'TP_THEME'=${TP_THEME}\\n"
|
'TP_THEME'=${TP_THEME}\\n"
|
||||||
|
|
||||||
APP_FILEPATH='/app/tautulli/data/interfaces/default/base.html'
|
APP_FILEPATH='/app/tautulli/data/interfaces/default/base.html'
|
||||||
@ -21,6 +22,10 @@ if [[ -z ${TP_DOMAIN} ]]; then
|
|||||||
echo 'No domain set, defaulting to theme-park.dev'
|
echo 'No domain set, defaulting to theme-park.dev'
|
||||||
TP_DOMAIN='theme-park.dev'
|
TP_DOMAIN='theme-park.dev'
|
||||||
fi
|
fi
|
||||||
|
if [[ -z ${TP_SCHEME} ]]; then
|
||||||
|
echo 'No scheme set, defaulting to https'
|
||||||
|
TP_SCHEME='https'
|
||||||
|
fi
|
||||||
|
|
||||||
THEME_TYPE='theme-options'
|
THEME_TYPE='theme-options'
|
||||||
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
||||||
@ -44,7 +49,7 @@ if ! grep -q "${TP_DOMAIN}/css/base" "${APP_FILEPATH}"; then
|
|||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
echo '| Adding the stylesheet |'
|
echo '| Adding the stylesheet |'
|
||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/base\/tautulli\/tautulli-base.css'><\/head> /g" "${APP_FILEPATH}"
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/base\/tautulli\/tautulli-base.css'><\/head> /g" "${APP_FILEPATH}"
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${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\/${THEME_TYPE}\/${TP_THEME}.css'><\/head> /g" "${APP_FILEPATH}"
|
||||||
printf 'Stylesheet set to %s\n' "${TP_THEME}"
|
printf 'Stylesheet set to %s\n' "${TP_THEME}"
|
||||||
fi
|
fi
|
||||||
@ -8,6 +8,7 @@ echo '-------------------------------'
|
|||||||
echo -e "Variables set:\\n\
|
echo -e "Variables set:\\n\
|
||||||
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
||||||
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
||||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\
|
||||||
'TP_THEME'=${TP_THEME}\\n"
|
'TP_THEME'=${TP_THEME}\\n"
|
||||||
|
|
||||||
# Set default
|
# Set default
|
||||||
@ -15,6 +16,10 @@ if [[ -z ${TP_DOMAIN} ]]; then
|
|||||||
echo 'No domain set, defaulting to theme-park.dev'
|
echo 'No domain set, defaulting to theme-park.dev'
|
||||||
TP_DOMAIN='theme-park.dev'
|
TP_DOMAIN='theme-park.dev'
|
||||||
fi
|
fi
|
||||||
|
if [[ -z ${TP_SCHEME} ]]; then
|
||||||
|
echo 'No scheme set, defaulting to https'
|
||||||
|
TP_SCHEME='https'
|
||||||
|
fi
|
||||||
|
|
||||||
THEME_TYPE='theme-options'
|
THEME_TYPE='theme-options'
|
||||||
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
||||||
@ -38,8 +43,8 @@ if ! grep -q "${TP_DOMAIN}/css/base" /usr/lib/node_modules/thelounge/client/inde
|
|||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
echo '| Adding the stylesheet |'
|
echo '| Adding the stylesheet |'
|
||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/base\/thelounge\/thelounge-base.css'><\/head> /g" /usr/lib/node_modules/thelounge/client/index.html.tpl
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/base\/thelounge\/thelounge-base.css'><\/head> /g" /usr/lib/node_modules/thelounge/client/index.html.tpl
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.css'><\/head> /g" /usr/lib/node_modules/thelounge/client/index.html.tpl
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.css'><\/head> /g" /usr/lib/node_modules/thelounge/client/index.html.tpl
|
||||||
printf 'Stylesheet set to %s\n' "${TP_THEME}
|
printf 'Stylesheet set to %s\n' "${TP_THEME}
|
||||||
"
|
"
|
||||||
fi
|
fi
|
||||||
@ -8,6 +8,7 @@ echo '---------------------------------'
|
|||||||
echo -e "Variables set:\\n\
|
echo -e "Variables set:\\n\
|
||||||
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
||||||
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
||||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\
|
||||||
'TP_THEME'=${TP_THEME}\\n"
|
'TP_THEME'=${TP_THEME}\\n"
|
||||||
|
|
||||||
# Set default
|
# Set default
|
||||||
@ -15,6 +16,10 @@ if [[ -z ${TP_DOMAIN} ]]; then
|
|||||||
echo 'No domain set, defaulting to theme-park.dev'
|
echo 'No domain set, defaulting to theme-park.dev'
|
||||||
TP_DOMAIN='theme-park.dev'
|
TP_DOMAIN='theme-park.dev'
|
||||||
fi
|
fi
|
||||||
|
if [[ -z ${TP_SCHEME} ]]; then
|
||||||
|
echo 'No scheme set, defaulting to https'
|
||||||
|
TP_SCHEME='https'
|
||||||
|
fi
|
||||||
|
|
||||||
THEME_TYPE='theme-options'
|
THEME_TYPE='theme-options'
|
||||||
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
||||||
@ -38,8 +43,8 @@ if ! grep -q "${TP_DOMAIN}/css/base" /usr/share/transmission/web/index.html; the
|
|||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
echo '| Adding the stylesheet |'
|
echo '| Adding the stylesheet |'
|
||||||
echo '---------------------------'
|
echo '---------------------------'
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/base\/transmission\/transmission-base.css'><\/head> /g" /usr/share/transmission/web/index.html
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/base\/transmission\/transmission-base.css'><\/head> /g" /usr/share/transmission/web/index.html
|
||||||
sed -i "s/<\/head>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.css'><\/head> /g" /usr/share/transmission/web/index.html
|
sed -i "s/<\/head>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.css'><\/head> /g" /usr/share/transmission/web/index.html
|
||||||
printf 'Stylesheet set to %s\n' "${TP_THEME}
|
printf 'Stylesheet set to %s\n' "${TP_THEME}
|
||||||
"
|
"
|
||||||
fi
|
fi
|
||||||
@ -24,6 +24,7 @@ fi
|
|||||||
echo -e "Variables set:\\n\
|
echo -e "Variables set:\\n\
|
||||||
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
'TP_DOMAIN'=${TP_DOMAIN}\\n\
|
||||||
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
'TP_COMMUNITY_THEME'=${TP_COMMUNITY_THEME}\\n\
|
||||||
|
'TP_SCHEME'=${TP_SCHEME}\\n\
|
||||||
'TP_THEME'=${TP_THEME}\\n"
|
'TP_THEME'=${TP_THEME}\\n"
|
||||||
|
|
||||||
# Set default
|
# Set default
|
||||||
@ -31,6 +32,10 @@ if [[ -z ${TP_DOMAIN} ]]; then
|
|||||||
echo 'No domain set, defaulting to theme-park.dev'
|
echo 'No domain set, defaulting to theme-park.dev'
|
||||||
TP_DOMAIN='theme-park.dev'
|
TP_DOMAIN='theme-park.dev'
|
||||||
fi
|
fi
|
||||||
|
if [[ -z ${TP_SCHEME} ]]; then
|
||||||
|
echo 'No scheme set, defaulting to https'
|
||||||
|
TP_SCHEME='https'
|
||||||
|
fi
|
||||||
|
|
||||||
THEME_TYPE='theme-options'
|
THEME_TYPE='theme-options'
|
||||||
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
if [ "${TP_COMMUNITY_THEME}" = true ]; then
|
||||||
@ -138,7 +143,7 @@ if ! grep -q "${TP_DOMAIN}/css/base" "${INDEX_FILEPATH}"; then
|
|||||||
echo '---------------------------------------------------------'
|
echo '---------------------------------------------------------'
|
||||||
echo '| Adding the stylesheet to /vuetorrent/public/index.html |'
|
echo '| Adding the stylesheet to /vuetorrent/public/index.html |'
|
||||||
echo '---------------------------------------------------------'
|
echo '---------------------------------------------------------'
|
||||||
sed -i "s/<\/body>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/base\/vuetorrent\/vuetorrent-base.css'><\/body> /g" "${INDEX_FILEPATH}"
|
sed -i "s/<\/body>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/base\/vuetorrent\/vuetorrent-base.css'><\/body> /g" "${INDEX_FILEPATH}"
|
||||||
sed -i "s/<\/body>/<link rel='stylesheet' href='https:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.css'><\/body> /g" "${INDEX_FILEPATH}"
|
sed -i "s/<\/body>/<link rel='stylesheet' href='${TP_SCHEME}:\/\/${TP_DOMAIN}\/css\/${THEME_TYPE}\/${TP_THEME}.css'><\/body> /g" "${INDEX_FILEPATH}"
|
||||||
printf 'Stylesheet set to %s on public index.html\n' "${TP_THEME}"
|
printf 'Stylesheet set to %s on public index.html\n' "${TP_THEME}"
|
||||||
fi
|
fi
|
||||||
37
docker/root/defaults/default
Normal file
37
docker/root/defaults/default
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
server {
|
||||||
|
listen 80 default_server;
|
||||||
|
listen [::]:80 default_server;
|
||||||
|
listen 443 ssl http2;
|
||||||
|
listen [::]:443 ssl http2;
|
||||||
|
|
||||||
|
server_name _;
|
||||||
|
|
||||||
|
ssl_certificate /config/keys/cert.crt;
|
||||||
|
ssl_certificate_key /config/keys/cert.key;
|
||||||
|
|
||||||
|
index index.html index.htm index.php;
|
||||||
|
|
||||||
|
#location#/ {return 302 $scheme://TP_DOMAIN/TP_URLBASE$request_uri;}
|
||||||
|
|
||||||
|
location / {
|
||||||
|
alias /config/www/;
|
||||||
|
sub_filter_types *;
|
||||||
|
sub_filter 'https://theme-park.dev/' $scheme://TP_DOMAIN/TP_URLBASE/;
|
||||||
|
sub_filter 'http://theme-park.dev/' $scheme://TP_DOMAIN/TP_URLBASE/;
|
||||||
|
sub_filter 'https://develop.theme-park.dev/' $scheme://TP_DOMAIN/TP_URLBASE/;
|
||||||
|
sub_filter 'http://develop.theme-park.dev/' $scheme://TP_DOMAIN/TP_URLBASE/;
|
||||||
|
sub_filter_once off;
|
||||||
|
try_files $uri $uri/ /index.html;
|
||||||
|
|
||||||
|
#SUBFOLDER SUBFILTERS
|
||||||
|
#sub_filter 'https://TP_DOMAIN' $scheme://TP_DOMAIN/TP_URLBASE;
|
||||||
|
#sub_filter 'http://TP_DOMAIN' $scheme://TP_DOMAIN/TP_URLBASE;
|
||||||
|
}
|
||||||
|
|
||||||
|
# Don't cache
|
||||||
|
add_header Last-Modified $date_gmt;
|
||||||
|
add_header Cache-Control 'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0';
|
||||||
|
if_modified_since off;
|
||||||
|
expires -1;
|
||||||
|
etag off;
|
||||||
|
}
|
||||||
69
docker/root/etc/cont-init.d/50-config
Normal file
69
docker/root/etc/cont-init.d/50-config
Normal file
@ -0,0 +1,69 @@
|
|||||||
|
#!/usr/bin/with-contenv bash
|
||||||
|
|
||||||
|
echo '------------------'
|
||||||
|
echo '| theme.park |'
|
||||||
|
echo '------------------'
|
||||||
|
|
||||||
|
# Display variables for troubleshooting
|
||||||
|
echo -e "Variables set:\\n\
|
||||||
|
PUID=${PUID}\\n\
|
||||||
|
PGID=${PGID}\\n\
|
||||||
|
TZ=${TZ}\\n\
|
||||||
|
TP_SCHEME=${TP_SCHEME}\\n\
|
||||||
|
TP_URLBASE=${TP_URLBASE}\\n\
|
||||||
|
TP_DOMAIN=${TP_DOMAIN}\\n"
|
||||||
|
|
||||||
|
if [[ -z ${TP_DOMAIN} ]]; then
|
||||||
|
echo 'No domain set, defaulting to $http_host'
|
||||||
|
TP_DOMAIN='$http_host'
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -z ${TP_SCHEME} ]]; then
|
||||||
|
echo 'No scheme set, defaulting to $scheme'
|
||||||
|
TP_SCHEME='$scheme'
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -z ${TP_URLBASE} ]]; then
|
||||||
|
TP_URLBASE=''
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Remove forward slash
|
||||||
|
case ${TP_URLBASE} in
|
||||||
|
*"/"*)
|
||||||
|
TP_URLBASE=$(echo "${TP_URLBASE}" | sed 's/\///g')
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
DEFAULT='/defaults/default'
|
||||||
|
if [[ ${TP_URLBASE} ]]; then
|
||||||
|
if ! grep -q "location /${TP_URLBASE} {" "${DEFAULT}"; then
|
||||||
|
sed -i "s/location \//location \/${TP_URLBASE}/g" ${DEFAULT}
|
||||||
|
sed -i "s/TP_DOMAIN/${TP_DOMAIN}/g" ${DEFAULT}
|
||||||
|
sed -i "s/TP_URLBASE/${TP_URLBASE}/g" ${DEFAULT}
|
||||||
|
sed -i "s/#sub_filter/sub_filter/g" ${DEFAULT}
|
||||||
|
sed -i "s/#location#/location /g" ${DEFAULT}
|
||||||
|
sed -i "s/\$scheme/${TP_SCHEME}/g" ${DEFAULT}
|
||||||
|
fi
|
||||||
|
elif [[ -z ${TP_URLBASE} ]]; then
|
||||||
|
sed -i "s/TP_DOMAIN\/TP_URLBASE/${TP_DOMAIN}/g" ${DEFAULT}
|
||||||
|
sed -i "s/\$scheme/${TP_SCHEME}/g" ${DEFAULT}
|
||||||
|
fi
|
||||||
|
cp /defaults/default /config/nginx/site-confs
|
||||||
|
|
||||||
|
# make our folders and links
|
||||||
|
mkdir -p \
|
||||||
|
/config/www/{css,resources}
|
||||||
|
|
||||||
|
# copy theme files
|
||||||
|
cp -R /app/themepark/css /config/www
|
||||||
|
cp -R /app/themepark/resources /config/www
|
||||||
|
cp /app/themepark/index.html /config/www
|
||||||
|
cp /app/themepark/themes.py /config/www
|
||||||
|
cp /app/themepark/CNAME /config/www
|
||||||
|
|
||||||
|
echo 'Creating CSS files'
|
||||||
|
python3 /config/www/themes.py
|
||||||
|
|
||||||
|
# permissions
|
||||||
|
chown -R abc:abc \
|
||||||
|
/config
|
||||||
23
linux-amd64.Dockerfile
Normal file
23
linux-amd64.Dockerfile
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
FROM ghcr.io/linuxserver/baseimage-alpine-nginx:3.14
|
||||||
|
|
||||||
|
# set version label
|
||||||
|
ARG BUILD_DATE
|
||||||
|
ARG TP_RELEASE
|
||||||
|
LABEL build_version="Version:- ${VERSION} Build-date:- ${BUILD_DATE} Platform: ${BUILD_ARCHITECTURE}"
|
||||||
|
LABEL maintainer="gilbn"
|
||||||
|
LABEL org.opencontainers.image.description DESCRIPTION
|
||||||
|
|
||||||
|
RUN \
|
||||||
|
echo " ## Installing packages ## " && \
|
||||||
|
apk add --no-cache --virtual=build-dependencies \
|
||||||
|
python3 && \
|
||||||
|
echo "**** install theme.park ****" && \
|
||||||
|
mkdir -p /app/themepark
|
||||||
|
|
||||||
|
# copy local files
|
||||||
|
WORKDIR /app
|
||||||
|
COPY css/ /app/themepark/css/
|
||||||
|
COPY resources/ /app/themepark/resources/
|
||||||
|
COPY themes.py index.html CNAME /app/themepark/
|
||||||
|
|
||||||
|
COPY docker/root/ /
|
||||||
23
linux-arm-v7.Dockerfile
Normal file
23
linux-arm-v7.Dockerfile
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
FROM ghcr.io/linuxserver/baseimage-alpine-nginx:arm32v7-3.14
|
||||||
|
|
||||||
|
# set version label
|
||||||
|
ARG BUILD_DATE
|
||||||
|
ARG TP_RELEASE
|
||||||
|
LABEL build_version="Version:- ${VERSION} Build-date:- ${BUILD_DATE} Platform: ${BUILD_ARCHITECTURE}"
|
||||||
|
LABEL maintainer="gilbn"
|
||||||
|
LABEL org.opencontainers.image.description DESCRIPTION
|
||||||
|
|
||||||
|
RUN \
|
||||||
|
echo " ## Installing packages ## " && \
|
||||||
|
apk add --no-cache --virtual=build-dependencies \
|
||||||
|
python3 && \
|
||||||
|
echo "**** install theme.park ****" && \
|
||||||
|
mkdir -p /app/themepark
|
||||||
|
|
||||||
|
# copy local files
|
||||||
|
WORKDIR /app
|
||||||
|
COPY css/ /app/themepark/css/
|
||||||
|
COPY resources/ /app/themepark/resources/
|
||||||
|
COPY themes.py index.html CNAME /app/themepark/
|
||||||
|
|
||||||
|
COPY docker/root/ /
|
||||||
23
linux-arm64.Dockerfile
Normal file
23
linux-arm64.Dockerfile
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
FROM ghcr.io/linuxserver/baseimage-alpine-nginx:arm64v8-3.14
|
||||||
|
|
||||||
|
# set version label
|
||||||
|
ARG BUILD_DATE
|
||||||
|
ARG TP_RELEASE
|
||||||
|
LABEL build_version="Version:- ${VERSION} Build-date:- ${BUILD_DATE} Platform: ${BUILD_ARCHITECTURE}"
|
||||||
|
LABEL maintainer="gilbn"
|
||||||
|
LABEL org.opencontainers.image.description DESCRIPTION
|
||||||
|
|
||||||
|
RUN \
|
||||||
|
echo " ## Installing packages ## " && \
|
||||||
|
apk add --no-cache --virtual=build-dependencies \
|
||||||
|
python3 && \
|
||||||
|
echo "**** install theme.park ****" && \
|
||||||
|
mkdir -p /app/themepark
|
||||||
|
|
||||||
|
# copy local files
|
||||||
|
WORKDIR /app
|
||||||
|
COPY css/ /app/themepark/css/
|
||||||
|
COPY resources/ /app/themepark/resources/
|
||||||
|
COPY themes.py index.html CNAME /app/themepark/
|
||||||
|
|
||||||
|
COPY docker/root/ /
|
||||||
@ -66,15 +66,27 @@ section {
|
|||||||
|
|
||||||
/* slightly transparent fallback for Firefox (not supporting backdrop-filter) */
|
/* slightly transparent fallback for Firefox (not supporting backdrop-filter) */
|
||||||
@supports not ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
|
@supports not ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
|
||||||
|
|
||||||
#mainNav,
|
#mainNav,
|
||||||
#mainNav.navbar-scrolled {
|
#mainNav.navbar-scrolled {
|
||||||
box-shadow: none;
|
box-shadow: none;
|
||||||
background-color: rgba(0, 0, 0, 0.9);
|
background-color: rgba(var(--accent-color), 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#mainNav .navbar-nav .nav-item .nav-link {
|
||||||
|
color: var(--label-text-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
#mainNav .navbar-nav .nav-item .nav-link:hover,
|
||||||
|
#mainNav .navbar-nav .nav-item .nav-link:active {
|
||||||
|
color: var(--label-text-color);
|
||||||
|
opacity: .8;
|
||||||
|
}
|
||||||
@media (min-width: 992px) {
|
@media (min-width: 992px) {
|
||||||
|
@supports not ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
|
||||||
|
#mainNav {
|
||||||
|
background-color: rgba(var(--accent-color), 0.95) !important;
|
||||||
|
}
|
||||||
|
}
|
||||||
#mainNav {
|
#mainNav {
|
||||||
box-shadow: none;
|
box-shadow: none;
|
||||||
background-color: rgba(var(--accent-color), 0.25);
|
background-color: rgba(var(--accent-color), 0.25);
|
||||||
@ -127,10 +139,6 @@ section {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#mainNav .navbar-nav .nav-item .nav-link:hover,
|
|
||||||
#mainNav .navbar-nav .nav-item .nav-link:active {
|
|
||||||
color: var(--text-hover);
|
|
||||||
}
|
|
||||||
|
|
||||||
#mainNav .navbar-nav .nav-item .nav-link.active {
|
#mainNav .navbar-nav .nav-item .nav-link.active {
|
||||||
color: var(--link-color-hover) !important;
|
color: var(--link-color-hover) !important;
|
||||||
|
|||||||
@ -11006,7 +11006,7 @@ hr.light {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#mainNav .navbar-nav .nav-item .nav-link {
|
#mainNav .navbar-nav .nav-item .nav-link {
|
||||||
color: #6c757d;
|
color: var(--label-text-color);
|
||||||
font-family: "Merriweather Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
|
font-family: "Merriweather Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
|
||||||
font-weight: 700;
|
font-weight: 700;
|
||||||
font-size: 0.9rem;
|
font-size: 0.9rem;
|
||||||
|
|||||||
@ -56,7 +56,7 @@ function injectTheme(theme,container="head") {
|
|||||||
} else html_element = document.body;
|
} else html_element = document.body;
|
||||||
let themeOption = document.getElementById("theme-option")
|
let themeOption = document.getElementById("theme-option")
|
||||||
let link = themeOption ? themeOption : document.createElement("link");
|
let link = themeOption ? themeOption : document.createElement("link");
|
||||||
url = "/css/theme-options"
|
url = `${window.location.pathname}css/theme-options`
|
||||||
link.type = "text/css";
|
link.type = "text/css";
|
||||||
link.rel = "stylesheet";
|
link.rel = "stylesheet";
|
||||||
link.href = `${url}/${themeLower}.css`;
|
link.href = `${url}/${themeLower}.css`;
|
||||||
@ -69,7 +69,7 @@ function injectTheme(theme,container="head") {
|
|||||||
var themeOptions;
|
var themeOptions;
|
||||||
|
|
||||||
function addThemeData() {
|
function addThemeData() {
|
||||||
let themeJsonUrl = "/themes.json"
|
let themeJsonUrl = "themes.json"
|
||||||
fetch(themeJsonUrl)
|
fetch(themeJsonUrl)
|
||||||
.then(response => response.json())
|
.then(response => response.json())
|
||||||
.then(json => {
|
.then(json => {
|
||||||
@ -145,7 +145,7 @@ function fadeOutIn(speed) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function updateMetaThemeColor() {
|
function updateMetaThemeColor() {
|
||||||
fetch(`/css/theme-options/${Object.keys(themeOptions)[currentIndex].toLowerCase()}.css`)
|
fetch(`${window.location.pathname}css/theme-options/${Object.keys(themeOptions)[currentIndex].toLowerCase()}.css`)
|
||||||
.then(response => response.text())
|
.then(response => response.text())
|
||||||
.then(text => {
|
.then(text => {
|
||||||
let re = text.match("--accent-color:.*;")[0]
|
let re = text.match("--accent-color:.*;")[0]
|
||||||
|
|||||||
72
themes.py
72
themes.py
@ -1,12 +1,15 @@
|
|||||||
from os import listdir
|
#! /usr/bin/env python3
|
||||||
from os.path import isdir, isfile, join
|
|
||||||
|
from os import listdir, environ as env, chdir
|
||||||
|
from os.path import isdir, isfile, join, dirname, abspath
|
||||||
from json import dump, dumps, loads, load
|
from json import dump, dumps, loads, load
|
||||||
import subprocess
|
import subprocess
|
||||||
import shutil
|
|
||||||
|
chdir(dirname(abspath(__file__))) # Set working dir
|
||||||
|
|
||||||
def get_shas(output):
|
def get_shas(output):
|
||||||
"""Returns a dict of CSS files and SHAs"""
|
"""Returns a dict of CSS files and SHAs"""
|
||||||
output_lines = output.splitlines()
|
output_lines = output.splitlines() if output else []
|
||||||
sha_dict = {}
|
sha_dict = {}
|
||||||
for line in output_lines:
|
for line in output_lines:
|
||||||
line = line.decode('utf-8').replace("0\t", "").split(" ")
|
line = line.decode('utf-8').replace("0\t", "").split(" ")
|
||||||
@ -17,8 +20,7 @@ def get_shas(output):
|
|||||||
|
|
||||||
|
|
||||||
def create_addons_json():
|
def create_addons_json():
|
||||||
addon_shas = subprocess.check_output(
|
addon_shas = subprocess.check_output(["git", "ls-files", "-s", "./css/addons/*.css"]) if isdir(".git") else []
|
||||||
["git", "ls-files", "-s", "./css/addons/*.css"])
|
|
||||||
SHAS = get_shas(addon_shas)
|
SHAS = get_shas(addon_shas)
|
||||||
ADDONS = {"addons": {}}
|
ADDONS = {"addons": {}}
|
||||||
addon_root = './css/addons'
|
addon_root = './css/addons'
|
||||||
@ -36,12 +38,12 @@ def create_addons_json():
|
|||||||
f"{addon_root}/{app}/{addon}") if isfile(join(f"{addon_root}/{app}/{addon}", file))]
|
f"{addon_root}/{app}/{addon}") if isfile(join(f"{addon_root}/{app}/{addon}", file))]
|
||||||
if len([f for f in files if f.endswith('.css')]) > 1:
|
if len([f for f in files if f.endswith('.css')]) > 1:
|
||||||
ADDONS["addons"][app][addon].update({
|
ADDONS["addons"][app][addon].update({
|
||||||
"css": [f"https://{DOMAIN}/css/addons/{app}/{addon}/{file}?sha={SHAS.get(file)}" for file in files if file.split(".")[1] == "css"]
|
"css": [f"{scheme}://{DOMAIN}/css/addons/{app}/{addon}/{file}?sha={SHAS.get(file)}" for file in files if file.split(".")[1] == "css"]
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
ADDONS["addons"][app].update({
|
ADDONS["addons"][app].update({
|
||||||
addon: f"https://{DOMAIN}/css/addons/{app}/{addon}/{file}?sha={SHAS.get(file)}" for file in files if file.split(".")[1] == "css"
|
addon: f"{scheme}://{DOMAIN}/css/addons/{app}/{addon}/{file}?sha={SHAS.get(file)}" for file in files if file.split(".")[1] == "css"
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
extra_dirs = [dir for dir in listdir(
|
extra_dirs = [dir for dir in listdir(
|
||||||
@ -52,7 +54,7 @@ def create_addons_json():
|
|||||||
f"{addon_root}/{app}/{addon}/{dir}") if isfile(join(f"{addon_root}/{app}/{addon}/{dir}", file))]
|
f"{addon_root}/{app}/{addon}/{dir}") if isfile(join(f"{addon_root}/{app}/{addon}/{dir}", file))]
|
||||||
ADDONS["addons"][app][addon].update({
|
ADDONS["addons"][app][addon].update({
|
||||||
dir: {
|
dir: {
|
||||||
"css": [f"https://{DOMAIN}/css/addons/{app}/{addon}/{dir}/{extra_file}?sha={SHAS.get(extra_file)}" for extra_file in extra_dir_files if extra_file.split(".")[1] == "css"]
|
"css": [f"{scheme}://{DOMAIN}/css/addons/{app}/{addon}/{dir}/{extra_file}?sha={SHAS.get(extra_file)}" for extra_file in extra_dir_files if extra_file.split(".")[1] == "css"]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
@ -62,18 +64,18 @@ def create_addons_json():
|
|||||||
def create_json(app_folders: list = None, themes: list = None, community_themes: list = None, no_sub_folders=False):
|
def create_json(app_folders: list = None, themes: list = None, community_themes: list = None, no_sub_folders=False):
|
||||||
if no_sub_folders:
|
if no_sub_folders:
|
||||||
THEMES_DICT = {}
|
THEMES_DICT = {}
|
||||||
theme_shas = subprocess.check_output(["git", "ls-files", "-s", "./css/theme-options/*.css"])
|
theme_shas = subprocess.check_output(["git", "ls-files", "-s", "./css/theme-options/*.css"]) if isdir(".git") else []
|
||||||
community_theme_shas = subprocess.check_output(["git", "ls-files", "-s", "./css/community-theme-options/*.css"])
|
community_theme_shas = subprocess.check_output(["git", "ls-files", "-s", "./css/community-theme-options/*.css"]) if isdir(".git") else []
|
||||||
THEME_SHAS = get_shas(theme_shas)
|
THEME_SHAS = get_shas(theme_shas)
|
||||||
COMMUNITY_THEME_SHAS = get_shas(community_theme_shas)
|
COMMUNITY_THEME_SHAS = get_shas(community_theme_shas)
|
||||||
THEMES = {
|
THEMES = {
|
||||||
theme.split(".")[0].capitalize(): {
|
theme.split(".")[0].capitalize(): {
|
||||||
"url": f"https://{DOMAIN}/css/theme-options/{theme}?sha={THEME_SHAS.get(theme)}"
|
"url": f"{scheme}://{DOMAIN}/css/theme-options/{theme}?sha={THEME_SHAS.get(theme)}"
|
||||||
}for theme in themes
|
}for theme in themes
|
||||||
}
|
}
|
||||||
COMMUNITY_THEMES = {
|
COMMUNITY_THEMES = {
|
||||||
theme.split(".")[0].capitalize(): {
|
theme.split(".")[0].capitalize(): {
|
||||||
"url": f"https://{DOMAIN}/css/community-theme-options/{theme}?sha={COMMUNITY_THEME_SHAS.get(theme)}"
|
"url": f"{scheme}://{DOMAIN}/css/community-theme-options/{theme}?sha={COMMUNITY_THEME_SHAS.get(theme)}"
|
||||||
}for theme in community_themes
|
}for theme in community_themes
|
||||||
}
|
}
|
||||||
THEMES_DICT.update(dict(sorted({
|
THEMES_DICT.update(dict(sorted({
|
||||||
@ -91,12 +93,12 @@ def create_json(app_folders: list = None, themes: list = None, community_themes:
|
|||||||
else:
|
else:
|
||||||
ADDONS = loads(create_addons_json())
|
ADDONS = loads(create_addons_json())
|
||||||
APPS = {}
|
APPS = {}
|
||||||
app_shas = subprocess.check_output(["git", "ls-files", "-s", "./css/base/*base.css"])
|
app_shas = subprocess.check_output(["git", "ls-files", "-s", "./css/base/*base.css"]) if isdir(".git") else []
|
||||||
SHAS = get_shas(app_shas)
|
SHAS = get_shas(app_shas)
|
||||||
APPS.update(dict(sorted({
|
APPS.update(dict(sorted({
|
||||||
"applications": {
|
"applications": {
|
||||||
app: {
|
app: {
|
||||||
"base_css": f"https://{DOMAIN}/css/base/{app}/{app}-base.css?sha={SHAS.get(f'{app}-base.css')}",
|
"base_css": f"{scheme}://{DOMAIN}/css/base/{app}/{app}-base.css?sha={SHAS.get(f'{app}-base.css')}",
|
||||||
"addons": ADDONS["addons"][app] if app in ADDONS["addons"] else {}
|
"addons": ADDONS["addons"][app] if app in ADDONS["addons"] else {}
|
||||||
} for app in app_folders if not isfile(f'./css/base/{app}/.deprecated')
|
} for app in app_folders if not isfile(f'./css/base/{app}/.deprecated')
|
||||||
}
|
}
|
||||||
@ -104,7 +106,7 @@ def create_json(app_folders: list = None, themes: list = None, community_themes:
|
|||||||
APPS.update(dict(sorted({
|
APPS.update(dict(sorted({
|
||||||
"deprecated": {
|
"deprecated": {
|
||||||
app: {
|
app: {
|
||||||
"base_css": f"https://{DOMAIN}/css/base/{app}/{app}-base.css?sha={SHAS.get(f'{app}-base.css')}",
|
"base_css": f"{scheme}://{DOMAIN}/css/base/{app}/{app}-base.css?sha={SHAS.get(f'{app}-base.css')}",
|
||||||
"addons": ADDONS["addons"][app] if app in ADDONS["addons"] else {}
|
"addons": ADDONS["addons"][app] if app in ADDONS["addons"] else {}
|
||||||
} for app in app_folders if isfile(f'./css/base/{app}/.deprecated')
|
} for app in app_folders if isfile(f'./css/base/{app}/.deprecated')
|
||||||
}
|
}
|
||||||
@ -114,49 +116,35 @@ def create_json(app_folders: list = None, themes: list = None, community_themes:
|
|||||||
APPS.update(THEMES)
|
APPS.update(THEMES)
|
||||||
return dumps(APPS)
|
return dumps(APPS)
|
||||||
|
|
||||||
# def temporary_copy_files():
|
|
||||||
# shutil.rmtree("./CSS", ignore_errors=True)
|
|
||||||
# shutil.rmtree("./Resources", ignore_errors=True)
|
|
||||||
# src_dst = {
|
|
||||||
# "./css/base/": "./CSS/themes",
|
|
||||||
# "./css/theme-options": "./CSS/variables",
|
|
||||||
# "./css/community-theme-options": "./CSS/variables",
|
|
||||||
# "./resources/": "./Resources/",
|
|
||||||
# "./css/addons/": "./CSS/addons",
|
|
||||||
# "./css/defaults/": "./CSS/defaults",
|
|
||||||
# "./css/theme-options/organizr.css": "./CSS/variables/organizr-dark.css",
|
|
||||||
# "./css/theme-options/organizr.css": "./css/theme-options/organizr-dark.css"
|
|
||||||
# }
|
|
||||||
# for src in src_dst:
|
|
||||||
# if ".css" in src:
|
|
||||||
# shutil.copy(src,src_dst[src])
|
|
||||||
# continue
|
|
||||||
# shutil.copytree(src,src_dst[src],dirs_exist_ok=True)
|
|
||||||
|
|
||||||
def create_theme_options():
|
def create_theme_options():
|
||||||
def create_css(folder):
|
def create_css(folder):
|
||||||
with open(f"{folder}/{app}/{theme.lower()}.css", "w") as create_app:
|
with open(f"{folder}/{app}/{theme.lower()}.css", "w") as create_app:
|
||||||
content = f'@import url("{applications[app]["base_css"]}");\n@import url("{themes[theme]["url"]}");'
|
content = f'@import url("{applications[app]["base_css"]}");\n@import url("{all_themes[theme]["url"]}");'
|
||||||
create_app.write(content)
|
create_app.write(content)
|
||||||
with open("themes.json") as themes:
|
with open("themes.json") as themes:
|
||||||
data = load(themes)
|
data = load(themes)
|
||||||
themes = data["all-themes"]
|
all_themes = data["all-themes"]
|
||||||
applications = data["applications"]
|
applications = data["applications"]
|
||||||
for app in applications:
|
for app in applications:
|
||||||
for theme in themes:
|
for theme in all_themes:
|
||||||
folders = ["./css/base"]
|
folders = ["./css/base"]
|
||||||
for folder in folders:
|
for folder in folders:
|
||||||
create_css(folder)
|
create_css(folder)
|
||||||
|
|
||||||
|
env_domain = env.get('TP_DOMAIN')
|
||||||
|
scheme = env.get('TP_SCHEME','https') if env.get('TP_SCHEME') != '$scheme' else 'https'
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
app_folders = [name for name in listdir('./css/base') if isdir(join('./css/base', name))]
|
app_folders = [name for name in listdir('./css/base') if isdir(join('./css/base', name))]
|
||||||
themes = [name for name in listdir('./css/theme-options') if isfile(join('./css/theme-options', name))]
|
themes = [name for name in listdir('./css/theme-options') if isfile(join('./css/theme-options', name))]
|
||||||
community_themes = [name for name in listdir('./css/community-theme-options') if isfile(join('./css/community-theme-options', name))]
|
community_themes = [name for name in listdir('./css/community-theme-options') if isfile(join('./css/community-theme-options', name))]
|
||||||
with open("CNAME", "rt", closefd=True) as cname:
|
develop = True if isdir(".git") and subprocess.check_output(["git", "symbolic-ref", "--short", "HEAD"]).decode('ascii').strip() == "develop" else False
|
||||||
CNAME = cname.readline()
|
if env_domain and env_domain != '$http_host':
|
||||||
develop = True if subprocess.check_output(["git", "symbolic-ref", "--short", "HEAD"]).decode('ascii').strip() == "develop" else False
|
DOMAIN = env_domain
|
||||||
DOMAIN = CNAME if not develop else f"develop.{CNAME}"
|
else:
|
||||||
|
with open("CNAME", "rt", closefd=True) as cname:
|
||||||
|
CNAME = cname.readline()
|
||||||
|
DOMAIN = CNAME if not develop else f"develop.{CNAME}"
|
||||||
apps = loads(create_json(app_folders=app_folders, themes=themes, community_themes=community_themes))
|
apps = loads(create_json(app_folders=app_folders, themes=themes, community_themes=community_themes))
|
||||||
with open("themes.json", "w") as outfile:
|
with open("themes.json", "w") as outfile:
|
||||||
dump(apps, outfile, indent=2, sort_keys=True)
|
dump(apps, outfile, indent=2, sort_keys=True)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user