android_device_motorola_guamp/rootdir/bin/apanic_copy.sh
GarfieldFernando eddf6fbda6 guamp: Initial device tree
- Initial device tree for guamp device
- Based in Qualcomm SM6115

Signed-off-by: GarfieldFernando <ferchito.zoma@gmail.com>
2021-01-18 15:03:21 -06:00

43 lines
1 KiB
Bash

#!/vendor/bin/sh
#
# Copyright (c) 2015, Motorola Mobility LLC, All rights reserved.
#
# The purpose of this script is to read panic dumps to /data and dropbox
# for issue report
#
export PATH=/vendor/bin:/system/bin:$PATH
while getopts i op;
do
case $op in
i) ignore_apanic_logs=1;;
esac
done
if [ -z "$ignore_apanic_logs" ]; then
# read log from "kpan" partition to /data/dontpanic
kpreadwrite r
# write panic/wdt report to dropbox
kpgather
else
apanic_logcopy=$(getprop 'ro.vendor.bootreason')
if [ "$apanic_logcopy" == "coldboot" ]; then
return 0
fi
fi
if [ -e /dev/block/bootdevice/by-name/logs ] ; then
BL_logs_parti=/dev/block/bootdevice/by-name/logs
elif [ -e /dev/block/bootdevice/by-name/logfs ] ; then
BL_logs_parti=/dev/block/bootdevice/by-name/logfs
else
BL_logs_parti=
fi
if [ $BL_logs_parti ]
then
cat $BL_logs_parti > /data/vendor/dontpanic/BL_logs
chown root:log /data/vendor/dontpanic/BL_logs
chmod 0640 /data/vendor/dontpanic/BL_logs
fi