fix: exit after first interaction

This commit is contained in:
Ruben Solvang 2025-05-07 13:14:14 +02:00
parent 47db5038ac
commit b319625b29

View file

@ -249,25 +249,21 @@ main_menu() {
exit 0 exit 0
fi fi
while true; do
echo -e "\n${BLUE}Certificate Management Menu${NC}" echo -e "\n${BLUE}Certificate Management Menu${NC}"
echo "1. Process all certificates" echo "1. Process all certificates"
echo "2. List installed certificates" echo "2. List installed certificates"
echo "3. Check certificate expiration" echo "3. Check certificate expiration"
echo "4. Force update all certificates" echo "4. Force update all certificates"
echo "5. Exit"
read -r -p "Select an option (1-5): " choice read -r -p "Select an option (1-4): " choice
case $choice in case $choice in
1) FORCE_UPDATE="false"; process_certificates ;; 1) FORCE_UPDATE="false"; process_certificates ;;
2) ls -l "$CERT_PATH"/*.crt 2>/dev/null || echo "No certificates found" ;; 2) ls -l "$CERT_PATH"/*.crt 2>/dev/null || echo "No certificates found" ;;
3) check_cert_expiration ;; 3) check_cert_expiration ;;
4) FORCE_UPDATE="true"; process_certificates; FORCE_UPDATE="false" ;; 4) FORCE_UPDATE="true"; process_certificates; FORCE_UPDATE="false" ;;
5) echo -e "${GREEN}Exiting...${NC}"; exit 0 ;;
*) echo -e "${RED}Invalid option${NC}" ;; *) echo -e "${RED}Invalid option${NC}" ;;
esac esac
done
} }
# Script initialization # Script initialization