|  | @@ -698,6 +698,10 @@ function register_website_interactive {
 | 
	
		
			
			| 698 | 698 |      esac
 | 
	
		
			
			| 699 | 699 |  }
 | 
	
		
			
			| 700 | 700 |  
 | 
	
		
			
			|  | 701 | +function pin_all_tls_certs {
 | 
	
		
			
			|  | 702 | +    ${PROJECT_NAME}-pin-cert all
 | 
	
		
			
			|  | 703 | +}
 | 
	
		
			
			|  | 704 | +
 | 
	
		
			
			| 701 | 705 |  function housekeeping {
 | 
	
		
			
			| 702 | 706 |      cmd=(dialog --separate-output \
 | 
	
		
			
			| 703 | 707 |                  --backtitle "Freedombone Security Configuration" \
 | 
	
	
		
			
			|  | @@ -710,7 +714,8 @@ function housekeeping {
 | 
	
		
			
			| 710 | 714 |               5 "Renew Let's Encrypt certificate" off
 | 
	
		
			
			| 711 | 715 |               6 "Enable GPG based authentication (monkeysphere)" off
 | 
	
		
			
			| 712 | 716 |               7 "Register a website with monkeysphere" off
 | 
	
		
			
			| 713 |  | -             8 "Go Back/Exit" on)
 | 
	
		
			
			|  | 717 | +             8 "Pin all TLS certificates" off
 | 
	
		
			
			|  | 718 | +             9 "Go Back/Exit" on)
 | 
	
		
			
			| 714 | 719 |      choices=$("${cmd[@]}" "${options[@]}" 2>&1 >/dev/tty)
 | 
	
		
			
			| 715 | 720 |      clear
 | 
	
		
			
			| 716 | 721 |      for choice in $choices
 | 
	
	
		
			
			|  | @@ -738,6 +743,9 @@ function housekeeping {
 | 
	
		
			
			| 738 | 743 |                  register_website
 | 
	
		
			
			| 739 | 744 |                  ;;
 | 
	
		
			
			| 740 | 745 |              8)
 | 
	
		
			
			|  | 746 | +                pin_all_tls_certs
 | 
	
		
			
			|  | 747 | +                ;;
 | 
	
		
			
			|  | 748 | +            9)
 | 
	
		
			
			| 741 | 749 |                  exit 0
 | 
	
		
			
			| 742 | 750 |                  ;;
 | 
	
		
			
			| 743 | 751 |          esac
 |