Browse Source

domain fixes for unraid login theme

pull/204/head
Marius 4 years ago
parent
commit
b58aa26ef3
  1. 22
      CSS/addons/unraid/login-page/custom_login.sh

22
CSS/addons/unraid/login-page/custom_login.sh

@ -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

Loading…
Cancel
Save