get-logs.sh 978 B

123456789101112131415161718192021222324252627
  1. #!/bin/sh
  2. MYDIR=$(dirname $0)
  3. if [ ! -e "${MYDIR}/core-api-producer/payload.log" ]; then
  4. echo "ERROR: Missing producer log."
  5. exit 1
  6. fi
  7. if [ "$(echo ${MYDIR}/core-api-consumer/payload*.log)" = "${MYDIR}/core-api-consumer/payload*.log" ]; then
  8. echo "ERROR: Missing consumer log."
  9. exit 1
  10. fi
  11. if [ -e "${MYDIR}/producer.log" ] || [ -e "${MYDIR}/consumerl.log" ]; then
  12. echo "WARNING: Existing logs will be overwritten. Do you want to continue?"
  13. select resp in "Y" "N"; do
  14. if [ "${resp}" = "N" ]; then
  15. echo "Exiting."
  16. exit 0
  17. fi
  18. done
  19. rm -f "${MYDIR}/producer.log" "${MYDIR}/consumer.log"
  20. fi
  21. sort -gk2,3 -t, ${MYDIR}/core-api-producer/payload.log > ${MYDIR}/producer.log
  22. sort -gk2,3 -t, ${MYDIR}/core-api-consumer/payload*.log > ${MYDIR}/consumer.log
  23. rm -f ${MYDIR}/core-api-producer/payload.log ${MYDIR}/core-api-consumer/payload*.log
  24. echo "Producer and Consumer logs available in ${MYDIR} - old logs removed."