Fix certificate

This commit is contained in:
Whispering Wind
2024-12-17 16:35:09 +03:30
committed by GitHub
parent 85dd47a6e9
commit b88e4445fb

View File

@ -79,16 +79,27 @@ start_service() {
}
stop_service() {
if [ -f /etc/hysteria/core/scripts/singbox/.env ]; then
source /etc/hysteria/core/scripts/singbox/.env
fi
if [ -n "$HYSTERIA_DOMAIN" ]; then
echo -e "${yellow}Deleting SSL certificate for domain: $HYSTERIA_DOMAIN...${NC}"
sudo certbot delete --cert-name "$HYSTERIA_DOMAIN" --non-interactive > /dev/null 2>&1
else
echo -e "${red}HYSTERIA_DOMAIN not found in .env. Skipping certificate deletion.${NC}"
fi
systemctl stop singbox.service > /dev/null 2>&1
systemctl disable singbox.service > /dev/null 2>&1
systemctl daemon-reload > /dev/null 2>&1
rm -f /etc/hysteria/core/scripts/singbox/.env
echo -e "\n"
echo -e "${yellow}Singbox service stopped and disabled. .env file removed. ${NC}"
echo -e "${yellow}Singbox service stopped and disabled. .env file removed.${NC}"
}
case "$1" in
start)
if [ -z "$2" ] || [ -z "$3" ]; then