update
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# VERS='4.12.120-11102023'
|
# VERS='4.12.120-11102023'
|
||||||
VERS='4.12.126-KYLEUPGRADEv3'
|
VERS='4.12.127-KYLEUPGRADEv3'
|
||||||
|
|
||||||
noheader=' service status-check nightlyrephp7.3-fpm,new backup report check checkcerts gitea update-nodes copynpmcerts singleservercheck update-dyndns backup-offsitepfsense gui nightlyreview update '
|
noheader=' service status-check nightlyrephp7.3-fpm,new backup report check checkcerts gitea update-nodes copynpmcerts singleservercheck update-dyndns backup-offsitepfsense gui nightlyreview update '
|
||||||
CERT_DAEMON='/snap/bin/certbot'
|
CERT_DAEMON='/snap/bin/certbot'
|
||||||
|
|||||||
@@ -161,6 +161,7 @@ LISTSITES(){
|
|||||||
}
|
}
|
||||||
|
|
||||||
NEWSITE(){
|
NEWSITE(){
|
||||||
|
NM_AUTHELIA_IP="$(GET_AUTHELIA_IP)"
|
||||||
CERTTEST=0
|
CERTTEST=0
|
||||||
echo
|
echo
|
||||||
while [ $# -gt 0 ]; do
|
while [ $# -gt 0 ]; do
|
||||||
@@ -205,6 +206,31 @@ NEWSITE(){
|
|||||||
echo
|
echo
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [[ ${NEW_SITE} == *","* ]]; then
|
||||||
|
IFS=','; NEW_SITES=(${NEW_SITE}); unset IFS
|
||||||
|
MAIN_SITE=${NEW_SITES[0]}
|
||||||
|
NGINX_SERVERNAME=${NEW_SITE//[,]/ }
|
||||||
|
else
|
||||||
|
MAIN_SITE=${NEW_SITE}
|
||||||
|
NGINX_SERVERNAME=${NEW_SITE}
|
||||||
|
|
||||||
|
fi
|
||||||
|
nginxconfig=${NM_NGINXPATH}/sites-enabled/${MAIN_SITE}.conf
|
||||||
|
|
||||||
|
if [ -f ${nginxconfig} ]; then
|
||||||
|
echo -en "${idsCL[LightRed]}This site already exists, overwrite it? (y/N): ${idsCL[Default]}"
|
||||||
|
read overwrite
|
||||||
|
echo
|
||||||
|
if [[ ${overwrite} =~ ^[Nn]$ ]] || [ "${overwrite}" = "" ]; then
|
||||||
|
exit 0
|
||||||
|
elif [[ ${overwrite} =~ ^[Yy]$ ]]; then
|
||||||
|
rm -f ${NM_NGINXPATH}/sites-enabled/${DEL_SITE}* >/dev/null 2>&1
|
||||||
|
[ "${NM_AUTHELIA_IP}" != "" ] && ssh root@${NM_AUTHELIA_IP} sed -i "/${DEL_SITE}/d" ${NM_DOCKER_COMPOSE_LOC['authelia']}/config/configuration.yml
|
||||||
|
else
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
if [ -z ${CREATE_SSL+x} ]; then
|
if [ -z ${CREATE_SSL+x} ]; then
|
||||||
echo -en "${idsCL[LightCyan]}Create SSL for site? [Y/n] ${idsCL[Default]}"
|
echo -en "${idsCL[LightCyan]}Create SSL for site? [Y/n] ${idsCL[Default]}"
|
||||||
read CREATE_SSL
|
read CREATE_SSL
|
||||||
@@ -289,7 +315,6 @@ NEWSITE(){
|
|||||||
read MFA
|
read MFA
|
||||||
showdivide=yes
|
showdivide=yes
|
||||||
([[ ${MFA} =~ ^[Yy]$ ]] || [ "${MFA}" = "" ]) && SECURE="2FA" || SECURE="1FA"
|
([[ ${MFA} =~ ^[Yy]$ ]] || [ "${MFA}" = "" ]) && SECURE="2FA" || SECURE="1FA"
|
||||||
NM_AUTHELIA_IP="$(GET_AUTHELIA_IP)"
|
|
||||||
else
|
else
|
||||||
SECURE=no
|
SECURE=no
|
||||||
fi
|
fi
|
||||||
@@ -314,35 +339,8 @@ NEWSITE(){
|
|||||||
echo -en "${idsCL[LightRed]}Is this information correct? [Y/n]${idsCL[Default]} "
|
echo -en "${idsCL[LightRed]}Is this information correct? [Y/n]${idsCL[Default]} "
|
||||||
read -n 1 response
|
read -n 1 response
|
||||||
echo
|
echo
|
||||||
|
|
||||||
if [[ $response =~ ^[Yy]$ ]] || [ "${response}" = "" ]; then
|
if [[ $response =~ ^[Yy]$ ]] || [ "${response}" = "" ]; then
|
||||||
|
|
||||||
if [[ ${NEW_SITE} == *","* ]]; then
|
|
||||||
IFS=','; NEW_SITES=(${NEW_SITE}); unset IFS
|
|
||||||
MAIN_SITE=${NEW_SITES[0]}
|
|
||||||
NGINX_SERVERNAME=${NEW_SITE//[,]/ }
|
|
||||||
else
|
|
||||||
MAIN_SITE=${NEW_SITE}
|
|
||||||
NGINX_SERVERNAME=${NEW_SITE}
|
|
||||||
|
|
||||||
fi
|
|
||||||
nginxconfig=${NM_NGINXPATH}/sites-enabled/${MAIN_SITE}.conf
|
|
||||||
|
|
||||||
if [ -f ${nginxconfig} ]; then
|
|
||||||
echo -en "${idsCL[LightRed]}This site already exists, overwrite it? (y/N): ${idsCL[Default]}"
|
|
||||||
read EXPLOITS
|
|
||||||
showdivide=yes
|
|
||||||
echo
|
|
||||||
if [[ ${EXPLOITS} =~ ^[Nn]$ ]] || [ "${EXPLOITS}" = "" ]; then
|
|
||||||
exit 0
|
|
||||||
elif [[ ${EXPLOITS} =~ ^[Yy]$ ]]; then
|
|
||||||
rm -f ${NM_NGINXPATH}/sites-enabled/${DEL_SITE}* >/dev/null 2>&1
|
|
||||||
ssh root@${NM_AUTHELIA_IP} sed -i "/${DEL_SITE}/d" ${NM_DOCKER_COMPOSE_LOC['authelia']}/config/configuration.yml
|
|
||||||
else
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
if [ "${SITE_TYPE}" = "proxy" ]; then
|
if [ "${SITE_TYPE}" = "proxy" ]; then
|
||||||
if [ ! -z ${PROXYSCHEME+x} ] && [ ! -z ${PROXYHOST+x} ] && [ ! -z ${PROXYPORT+x} ]; then GO=true; fi
|
if [ ! -z ${PROXYSCHEME+x} ] && [ ! -z ${PROXYHOST+x} ] && [ ! -z ${PROXYPORT+x} ]; then GO=true; fi
|
||||||
else GO=true
|
else GO=true
|
||||||
|
|||||||
Reference in New Issue
Block a user