Minor compat.sh clean-up

This commit is contained in:
Manuel Pégourié-Gonnard 2014-02-26 18:21:02 +01:00
parent d701c9aec9
commit 9dea8bd658
2 changed files with 51 additions and 49 deletions

View file

@ -14,38 +14,7 @@ OPENSSL=openssl
FILTER="" FILTER=""
VERBOSE="" VERBOSE=""
# Parse arguments print_usage() {
#
until [ -z "$1" ]
do
case "$1" in
-f|--filter)
# Filter ciphersuites
shift
FILTER=$1
;;
-m|--modes)
# Perform modes
shift
MODES=$1
;;
-t|--types)
# Key exchange types
shift
TYPES=$1
;;
-V|--verify)
# Verifiction modes
shift
VERIFIES=$1
;;
-v|--verbose)
# Set verbosity
shift
VERBOSE=1
;;
-h|--help)
# print help
echo "Usage: $0" echo "Usage: $0"
echo -e " -f|--filter\tFilter ciphersuites to test (Default: all)" echo -e " -f|--filter\tFilter ciphersuites to test (Default: all)"
echo -e " -h|--help\t\tPrint this help." echo -e " -h|--help\t\tPrint this help."
@ -53,16 +22,39 @@ do
echo -e " -t|--types\tWhich key exchange type to perform (Default: \"ECDSA RSA PSK\")" echo -e " -t|--types\tWhich key exchange type to perform (Default: \"ECDSA RSA PSK\")"
echo -e " -V|--verify\tWhich verification modes to perform (Default: \"NO YES\")" echo -e " -V|--verify\tWhich verification modes to perform (Default: \"NO YES\")"
echo -e " -v|--verbose\t\tSet verbose output." echo -e " -v|--verbose\t\tSet verbose output."
exit 1 }
get_options() {
while [ $# -gt 0 ]; do
case "$1" in
-f|--filter)
shift; FILTER=$1
;;
-m|--modes)
shift; MODES=$1
;;
-t|--types)
shift; TYPES=$1
;;
-V|--verify)
shift; VERIFIES=$1
;;
-v|--verbose)
VERBOSE=1
;;
-h|--help)
print_usage
exit 0
;; ;;
*) *)
# print error
echo "Unknown argument: '$1'" echo "Unknown argument: '$1'"
print_usage
exit 1 exit 1
;; ;;
esac esac
shift shift
done done
}
log() { log() {
if [ "X" != "X$VERBOSE" ]; then if [ "X" != "X$VERBOSE" ]; then
@ -553,6 +545,12 @@ run_client() {
esac esac
} }
#
# MAIN
#
get_options "$@"
killall -q openssl ssl_server ssl_server2 killall -q openssl ssl_server ssl_server2
trap cleanup INT TERM HUP trap cleanup INT TERM HUP

View file

@ -221,6 +221,10 @@ cleanup() {
exit 1 exit 1
} }
#
# MAIN
#
get_options "$@" get_options "$@"
killall -q openssl ssl_server ssl_server2 killall -q openssl ssl_server ssl_server2