Files
device_motorola_cancunp/rootdir/bin/init.mmi.modem-rfs.sh

57 lines
1.0 KiB
Bash

#!/vendor/bin/sh
echo "Retrieve Modem RFS logs"
re='?(-)+([0-9.])'
if ! [[ $2 == $re ]] ; then
echo "error: Not a number" >&2; exit 1
fi
__copy_logs()
{
file1="${1}"
file2="${2}"
if [ ! -f "${file1}" ]; then
echo -e "${file1} invalid"
return
fi
/vendor/bin/chmod 666 "${file1}"
/vendor/bin/cp "${file1}" "${file2}"
/vendor/bin/chmod 640 "${file2}"
}
mdm_rfs_folder=/mnt/vendor/nvdata/md/
mdm_rfs_log0=mot_md_log_0.txt
mdm_rfs_log1=mot_md_log_1.txt
mdm_log_target_folder=/data/vendor/dontpanic
if [ "$1" == "loop" ]; then
loop=1
else
loop=0
fi
while true
do
/vendor/bin/echo "1" > /data/vendor/radio/read_modem_efs
/vendor/bin/sleep 1
/vendor/bin/echo "0" > /data/vendor/radio/read_modem_efs
__copy_logs $mdm_rfs_folder/$mdm_rfs_log0 $mdm_log_target_folder/$mdm_rfs_log0
__copy_logs $mdm_rfs_folder/$mdm_rfs_log1 $mdm_log_target_folder/$mdm_rfs_log1
if [ $loop -eq 1 ]
then
/vendor/bin/sleep $2
else
break
fi
done
exit 0