X-Git-Url: https://git.teslayout.com/public/public/public/?a=blobdiff_plain;f=example%2Fdiameter%2Flauncher%2Fresources%2Fscripts%2Foperation_signal.sh;h=da0449b91f7cb72ba79ce6611c79f31b3009e723;hb=fbe71916b6bcafa22a9f47f0bc2a2e30ee5a8d88;hp=11cd8e55cc944087af72589e40d1b293a3110993;hpb=75e01e90ae4e1f29813eabe40c3e6b5eea8457bf;p=anna.git diff --git a/example/diameter/launcher/resources/scripts/operation_signal.sh b/example/diameter/launcher/resources/scripts/operation_signal.sh index 11cd8e5..da0449b 100755 --- a/example/diameter/launcher/resources/scripts/operation_signal.sh +++ b/example/diameter/launcher/resources/scripts/operation_signal.sh @@ -20,7 +20,7 @@ usage() { echo echo " -h|--help: this usage help." echo " -t|--timeout: timeout for operation in seconds." - echo " Defaults to 2 seconds if not provided." + echo " Defaults to $TIMEOUT__dflt seconds if not provided." echo echo " -f|--file: the parameter 'data' will be interpreted as a file" echo " with one operation per line. If missing, it will be" @@ -94,11 +94,11 @@ parse_arguments $@ # Send operation: if [ -n "$is_file" ] then - grep -v "^#" $data | sed '/^[ \t]*$/d' > sigusr2.in + cp $data sigusr2.in else echo $data > sigusr2.in fi -0> sigusr2.out +0>sigusr2.out check_pid $PID kill -s SIGUSR2 $PID @@ -122,7 +122,7 @@ else _exit "Operation error: timeout expired ($timeout seconds)" fi -exception=$(grep exception sigusr2.out) -[ $? -eq 0 -a "$data" != "help" ] && _exit "(detected 'exception' within operation output)" +exception=$(grep "^Operation processed with exception: " sigusr2.out) +[ $? -eq 0 ] && _exit "(detected 'exception' within operation output: see 'launcher.trace')" exit 0