Files
wyze-firmware/SD_ROOT/wz_mini/bin/gather_wz_logs.sh
T
2022-06-17 01:17:39 -07:00

80 行
2.0 KiB
Bash
可執行檔

#!/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
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