This commit is contained in:
hhftechnologies 2024-11-27 20:23:26 +05:30
parent 84c25ce390
commit f8905bae62

View file

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