show_user_config.sh 551 B

123456789101112131415161718192021222324252627282930
  1. #!/bin/bash
  2. SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
  3. #SCRIPT_DIR="$(dirname "$(realpath "${BASH_SOURCE[0]}")")"
  4. source "$SCRIPT_DIR/functions.sh"
  5. show_usage() {
  6. echo "Usage: $0 <fullpath_user_ccd_file>"
  7. echo "Example: $0 /etc/openvpn/server/server/ccd/user1"
  8. exit 1
  9. }
  10. main() {
  11. # Check permissions
  12. check_permissions
  13. # Process arguments
  14. [[ $# -lt 1 ]] && show_usage
  15. local ccd_file=$1
  16. # Validate CCD directory path
  17. check_ccd_path "$ccd_file"
  18. cat "${ccd_file}"
  19. exit 0
  20. }
  21. main "$@"