#!/bin/sh create_dir() { echo "creating gather dir" mkdir /opt/wz_mini/tmp/log_gather } if [ -d /opt/wz_mini/tmp/log_gather ] ; then echo "gather dir already present, deleting." rm -rf /opt/wz_mini/tmp/log_gather create_dir else create_dir fi echo "copy wz_mini logs" cp /opt/wz_mini/log/* /opt/wz_mini/tmp/log_gather/ echo "gather impdbg" impdbg --enc_info > /opt/wz_mini/tmp/log_gather/enc_info echo "gather logcat" logcat -d > /opt/wz_mini/tmp/log_gather/logcat echo "gather callback" logread | grep callback > /opt/wz_mini/tmp/log_gather/callback.log echo "gather local_sdk" logread | grep local_sdk > /opt/wz_mini/tmp/log_gather/local_sdk.log echo "gather /dev" ls -l /dev > /opt/wz_mini/tmp/log_gather/dev.log echo "gather df" df -h > /opt/wz_mini/tmp/log_gather/df.log echo "gather libcallback logs" logread | grep "\[command\]" > /opt/wz_mini/tmp/log_gather/libcallback.log echo "gather process list" ps -T > /opt/wz_mini/tmp/log_gather/ps.log echo "gather mounts" mount > /opt/wz_mini/tmp/log_gather/mount.log echo "gather mmc" logread | grep -E "mmc|storage_dev|playback_dev|tf_prepare" > /opt/wz_mini/tmp/log_gather/mmc.log echo "gather lsmod" lsmod > /opt/wz_mini/tmp/log_gather/kmod.log echo "gather app.ver" cp /system/bin/app.ver /opt/wz_mini/tmp/log_gather/system_app.ver echo "gather mmc info" cat /sys/bus/mmc/devices/mmc1\:0001/mmc1\:0001\:1/* > /opt/wz_mini/tmp/log_gather/mmc_sys.log echo "gather lsusb" lsusb > /opt/wz_mini/tmp/log_gather/lsusb.log if [ -f /tmp/sd_check_result.txt ]; then echo "copy sd_check_result.txt" cp /tmp/sd_check_result.txt /opt/wz_mini/tmp/log_gather/sd_check_result.txt fi if [[ "$RTSP_PASSWORD" == "" ]]; then echo "password is blank in config" RTSP_PASSWORD=$(cat /opt/wz_mini/tmp/wlan0_mac) fi cd /opt/wz_mini/tmp/log_gather echo $RTSP_PASSWORD sed -e s/"$RTSP_PASSWORD"//g -i * cd / echo "compress to /media/mmc/log_gather_$(date +"%F_T%H%M").tar.gz" tar -czf /media/mmc/log_gather_$(date +"%F_T%H%M").tar.gz -C /opt/wz_mini/tmp log_gather/ echo "cleanup, remove gather dir" rm -rf /opt/wz_mini/tmp/log_gather