cpuq_main.sh 735 B

123456789101112131415161718192021222324252627282930313233
  1. #!/bin/sh
  2. current_dir=`pwd`
  3. output_dir="${CT_TMP}/CPUQ"
  4. log_dir="${CT_TMP}/logs"
  5. source_dir="../resources/util/CPUQ"
  6. if [ ! -d "$output_dir" ] ; then
  7. mkdir -p "$output_dir"
  8. fi
  9. if [ ! -d "$log_dir" ] ; then
  10. mkdir "$log_dir"
  11. fi
  12. cd $source_dir
  13. chmod +x ct_cpuq.sh
  14. ./ct_cpuq.sh "${output_dir}"
  15. cd $output_dir
  16. grep 'CPUQ: CT-[0-9][0-9][0-9][0-9][0-9]: WARNING:' *-ct_cpuq.txt >$log_dir/CPUQ_warnings.log
  17. grep 'CPUQ: CT-[0-9][0-9][0-9][0-9][0-9]: ERROR:' *-ct_cpuq.txt >$log_dir/CPUQ_errors.log
  18. grep 'Machine Name=' *-ct_cpuq.txt | sed 's/Machine Name=/CPUQ: CT-01000: COLLECTED: Machine Name: /g' >$log_dir/CPUQ_collected.log
  19. for log in `ls $log_dir/CPUQ_*.log`
  20. do
  21. if [ ! -s $log ]; then
  22. rm -f $log
  23. fi
  24. done
  25. cd "$current_dir"