1
0

show_client_ipp.sh 600 B

123456789101112131415161718192021222324252627282930313233
  1. #!/bin/bash
  2. set -o pipefail
  3. SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
  4. #SCRIPT_DIR="$(dirname "$(realpath "${BASH_SOURCE[0]}")")"
  5. source "$SCRIPT_DIR/functions.sh"
  6. show_usage() {
  7. echo "Usage: $0 <ipp_file>"
  8. echo "Example: $0 /etc/openvpn/server/server/ipp.txt"
  9. exit 1
  10. }
  11. main() {
  12. # Check permissions
  13. check_permissions
  14. # Process arguments
  15. [[ $# -lt 1 ]] && show_usage
  16. local ipp_file=$1
  17. # Validate CCD file path
  18. check_ccd_path "$ipp_file"
  19. # Get client IPs (remove trailing commas)
  20. sed 's/,$//' "$ipp_file"
  21. exit 0
  22. }
  23. main "$@"