Add the default path in the script file
[platform/core/connectivity/bluetooth-tools.git] / scripts / bt-run-hcidump.sh
1 #!/bin/sh
2 PATH=/bin:/usr/bin:/sbin:/usr/sbin
3
4 HCIDUMP_BASEDIR="/opt/usr/media/Others"
5 HCIDUMP_DIR="${HCIDUMP_BASEDIR}/.bt_dump"
6 HCIDUMP_FILENAME="bt_hcidump.log"
7 HCIDUMP_PATH="${HCIDUMP_DIR}/${HCIDUMP_FILENAME}"
8
9 LOGDUMP_DIR="/opt/etc/dump.d/module.d"
10 LOGDUMP_PATH="${LOGDUMP_DIR}/bt-hci-logdump.sh"
11
12 debug_mode=`/bin/cat /sys/module/sec_debug/parameters/enable`
13 debug_mode_user=`/bin/cat /sys/module/sec_debug/parameters/enable_user`
14
15 if [ ${debug_mode} = '1' -o ${debug_mode_user} = '1' ]
16 then
17         if [ -e /usr/sbin/hcidump ]
18         then
19                 # When *#9900# is typed, this is executed to archive logs.
20                 /bin/mkdir -p ${LOGDUMP_DIR}
21                 /bin/cp -f /usr/etc/bluetooth/bt-hci-logdump.sh ${LOGDUMP_PATH}
22
23                 # Create base directory as proper owner and smack rule
24                 # if it doesn't exist
25                 if [ ! -e ${HCIDUMP_BASEDIR} ]
26                 then
27                         /bin/mkdir - p ${HCIDUMP_BASEDIR}
28                         /bin/chown 5000:5000 ${HCIDUMP_BASEDIR}
29                         /usr/bin/chsmack -t -a 'system::media' ${HCIDUMP_BASEDIR}
30                 fi
31                 /bin/mkdir -p ${HCIDUMP_DIR}/old_hcidump
32                 /bin/rm -f ${HCIDUMP_DIR}/old_hcidump/*
33                 /bin/mv ${HCIDUMP_PATH}* ${HCIDUMP_DIR}/old_hcidump/
34                 /usr/sbin/hcidump -w ${HCIDUMP_PATH} &
35         fi
36 elif [ -e ${HCIDUMP_DIR} ]
37 then
38         /bin/rm -rf ${HCIDUMP_DIR}
39 fi