fix: exit after first interaction
This commit is contained in:
parent
47db5038ac
commit
b319625b29
1 changed files with 13 additions and 17 deletions
30
certman.sh
30
certman.sh
|
@ -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
|
||||||
|
|
Loading…
Add table
Reference in a new issue