|
@ -1,7 +1,7 @@ |
|
|
#!/bin/bash |
|
|
#!/bin/bash |
|
|
TYPE="retro-terminal" |
|
|
TYPE="retro-terminal" |
|
|
THEME="green.css" |
|
|
THEME="green.css" |
|
|
DOMAIN="gilbn.github.io" #if you update the domain after the script has been run, You must disable and re enable JS or the whole theme. |
|
|
DOMAIN="theme-park.dev" #if you update the domain after the script has been run, You must disable and re enable JS or the whole theme. |
|
|
ADD_JS="true" |
|
|
ADD_JS="true" |
|
|
JS="custom_text_header.js" |
|
|
JS="custom_text_header.js" |
|
|
DISABLE_THEME="false" |
|
|
DISABLE_THEME="false" |
|
@ -26,34 +26,42 @@ if [ ! -f /usr/local/emhttp/login.php.backup ]; then |
|
|
cp -p /usr/local/emhttp/login.php /usr/local/emhttp/login.php.backup |
|
|
cp -p /usr/local/emhttp/login.php /usr/local/emhttp/login.php.backup |
|
|
fi |
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
# Use correct domain style |
|
|
|
|
|
case ${DOMAIN} in |
|
|
|
|
|
*"github.io"*) |
|
|
|
|
|
echo "Switching to github.io URL style" |
|
|
|
|
|
DOMAIN="${DOMAIN}\/theme.park" |
|
|
|
|
|
;; |
|
|
|
|
|
esac |
|
|
|
|
|
|
|
|
# Adding stylesheets |
|
|
# Adding stylesheets |
|
|
if ! grep -q ${DOMAIN} /usr/local/emhttp/login.php; then |
|
|
if ! grep -q ${DOMAIN} /usr/local/emhttp/login.php; then |
|
|
echo "Adding stylesheet" |
|
|
echo "Adding stylesheet" |
|
|
sed -i -e "\@<style>@i\ <link rel='stylesheet' href='https://${DOMAIN}/theme.park/CSS/addons/unraid/login-page/${TYPE}/${THEME}'>" /usr/local/emhttp/login.php |
|
|
sed -i -e "\@<style>@i\ <link rel='stylesheet' href='https://${DOMAIN}/CSS/addons/unraid/login-page/${TYPE}/${THEME}'>" /usr/local/emhttp/login.php |
|
|
echo 'Stylesheet set to' ${THEME} |
|
|
echo 'Stylesheet set to' ${THEME} |
|
|
fi |
|
|
fi |
|
|
|
|
|
|
|
|
# Adding/Removing javascript |
|
|
# Adding/Removing javascript |
|
|
if [ ${ADD_JS} = "true" ]; then |
|
|
if [ ${ADD_JS} = "true" ]; then |
|
|
if ! grep -q ${JS} /usr/local/emhttp/login.php; then |
|
|
if ! grep -q ${JS} /usr/local/emhttp/login.php; then |
|
|
if grep -q "<script type='text/javascript' src='https://${DOMAIN}/theme.park/CSS/addons/unraid/login-page/" /usr/local/emhttp/login.php; then |
|
|
if grep -q "<script type='text/javascript' src='https://${DOMAIN}/CSS/addons/unraid/login-page/" /usr/local/emhttp/login.php; then |
|
|
echo "Replacing Javascript" |
|
|
echo "Replacing Javascript" |
|
|
sed -i "/<script type='text\/javascript' src='https:\/\/${DOMAIN}\/theme.park\/CSS\/addons\/unraid\/login-page/c <script type='text/javascript' src='https://${DOMAIN}/theme.park/CSS/addons/unraid/login-page/${TYPE}/js/${JS}'></script>" /usr/local/emhttp/login.php |
|
|
sed -i "/<script type='text\/javascript' src='https:\/\/${DOMAIN}\/CSS\/addons\/unraid\/login-page/c <script type='text/javascript' src='https://${DOMAIN}/CSS/addons/unraid/login-page/${TYPE}/js/${JS}'></script>" /usr/local/emhttp/login.php |
|
|
else |
|
|
else |
|
|
echo "Adding javascript" |
|
|
echo "Adding javascript" |
|
|
sed -i -e "\@</body>@i\ <script type='text/javascript' src='https://${DOMAIN}/theme.park/CSS/addons/unraid/login-page/${TYPE}/js/${JS}'></script>" /usr/local/emhttp/login.php |
|
|
sed -i -e "\@</body>@i\ <script type='text/javascript' src='https://${DOMAIN}/CSS/addons/unraid/login-page/${TYPE}/js/${JS}'></script>" /usr/local/emhttp/login.php |
|
|
fi |
|
|
fi |
|
|
fi |
|
|
fi |
|
|
else |
|
|
else |
|
|
if grep -q ${JS} /usr/local/emhttp/login.php; then |
|
|
if grep -q ${JS} /usr/local/emhttp/login.php; then |
|
|
echo "Removing javascript.." |
|
|
echo "Removing javascript.." |
|
|
sed -i "/<script type='text\/javascript' src='https:\/\/${DOMAIN}\/theme.park\/CSS\/addons\/unraid\/login-page/d" /usr/local/emhttp/login.php |
|
|
sed -i "/<script type='text\/javascript' src='https:\/\/${DOMAIN}\/CSS\/addons\/unraid\/login-page/d" /usr/local/emhttp/login.php |
|
|
fi |
|
|
fi |
|
|
fi |
|
|
fi |
|
|
|
|
|
|
|
|
# Changing stylesheet |
|
|
# Changing stylesheet |
|
|
if ! grep -q ${TYPE}"/"${THEME} /usr/local/emhttp/login.php; then |
|
|
if ! grep -q ${TYPE}"/"${THEME} /usr/local/emhttp/login.php; then |
|
|
echo "Changing existing custom stylesheet.." |
|
|
echo "Changing existing custom stylesheet.." |
|
|
sed -i "/<link rel='stylesheet' href='https:\/\/${DOMAIN}\/theme.park\/CSS\/addons\/unraid\/login-page/c <link rel='stylesheet' href='https://${DOMAIN}/theme.park/CSS/addons/unraid/login-page/${TYPE}/${THEME}'>" /usr/local/emhttp/login.php |
|
|
sed -i "/<link rel='stylesheet' href='https:\/\/${DOMAIN}\/CSS\/addons\/unraid\/login-page/c <link rel='stylesheet' href='https://${DOMAIN}/CSS/addons/unraid/login-page/${TYPE}/${THEME}'>" /usr/local/emhttp/login.php |
|
|
echo 'Stylesheet set to' ${THEME} |
|
|
echo 'Stylesheet set to' ${THEME} |
|
|
fi |
|
|
fi |
|
|