From f8905bae6226d08c519f7853cd339a06d7492dfa Mon Sep 17 00:00:00 2001 From: hhftechnologies Date: Wed, 27 Nov 2024 20:23:26 +0530 Subject: [PATCH] update --- security/certificate-monitor.sh | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/security/certificate-monitor.sh b/security/certificate-monitor.sh index 59f3825..ca3aff0 100644 --- a/security/certificate-monitor.sh +++ b/security/certificate-monitor.sh @@ -4,7 +4,7 @@ # VARIABLES # #-----------------------------------# -this_script_url="https://git.hhf.technology/hhf/script-management-cloudpanel/raw/branch/main/security/certificate-monitor.sh" +this_script_url="https://git.hhf.technology/hhf/script-management-cloudpanel/raw/branch/main/certificates/certificate-monitor.sh" this_script_name="Certificate Monitoring and Installation Script" formatter_url="https://git.hhf.technology/hhf/TaskFormatter/raw/branch/main/bash_task_formatter/task_formatter.sh" scriptname=$0 @@ -144,7 +144,21 @@ EOF # Function to setup incron setup_incron() { + # Add root to allowed users + if [ ! -f "/etc/incron.allow" ]; then + echo "Creating /etc/incron.allow..." + touch /etc/incron.allow + fi + + # Check if root is already in incron.allow + if ! grep -q "^root$" "/etc/incron.allow"; then + echo "root" >> /etc/incron.allow + echo "Added root to incron.allow" + fi + + # Set up the incrontab entry echo "/etc/nginx/sites-enabled/ IN_CREATE /usr/local/bin/clp-install-certificate \$#" | sudo incrontab - + if [ $? -eq 0 ]; then echo -e "incron setup completed successfully $CHECK_MARK" return 0