stop-main.sh 532 B

123456789101112131415161718192021222324252627282930313233343536
  1. #!/usr/bin/env bash
  2. set -euo pipefail
  3. usage() {
  4. cat <<'EOF'
  5. Usage:
  6. stop-main.sh -t
  7. stop-main.sh -u
  8. stop-main.sh -tu
  9. EOF
  10. }
  11. SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
  12. COMMANDS_DIR="$SCRIPT_DIR/commands"
  13. if [[ $# -ne 1 ]]; then
  14. usage
  15. exit 1
  16. fi
  17. case "$1" in
  18. -t)
  19. bash "$COMMANDS_DIR/tcp_only_stop.sh"
  20. ;;
  21. -u)
  22. bash "$COMMANDS_DIR/udp_only_stop.sh"
  23. ;;
  24. -tu)
  25. bash "$COMMANDS_DIR/udp_only_stop.sh"
  26. bash "$COMMANDS_DIR/tcp_only_stop.sh"
  27. ;;
  28. *)
  29. usage
  30. exit 1
  31. ;;
  32. esac