Run bt-stack-down.sh script as network_fw permission
[platform/core/connectivity/bluetooth-tools.git] / scripts / etc / bt-stack-down.sh
index a7b6071..e476281 100644 (file)
@@ -11,46 +11,13 @@ PGREP=/usr/bin/pgrep
 
 # Kill BlueZ bluetooth stack
 
-BLUETOOTH_PID=$($PGREP bluetooth)
-if [ "$BLUETOOTH_PID" != "" ]; then
-       kill $BLUETOOTH_PID
-fi
-
-OBEXD_PID=$($PGREP obexd)
-if [ "$OBEXD_PID" != "" ]; then
-       kill $OBEXD_PID
-fi
-
-OBEXDCLIENT_PID=$($PGREP obexd-client)
-if [ "$OBEXDCLIENT_PID" != "" ]; then
-       kill $OBEXDCLIENT_PID
-fi
-
-BTSHARE_PID=$($PGREP bluetooth-share)
-if [ "$BTSHARE_PID" != "" ]; then
-       kill $BTSHARE_PID
-fi
-
-BTPB_AGENT_PID=$($PGREP bluetooth-pb-agent)
-if [ "$BTPB_AGENT_PID" != "" ]; then
-       kill $BTPB_AGENT_PID
-fi
-
-BTMAP_AGENT_PID=$($PGREP bluetooth-map-agent)
-if [ "$BTMAP_AGENT_PID" != "" ]; then
-       kill $BTMAP_AGENT_PID
-fi
-
-BTHFP_AGENT_PID=$($PGREP bluetooth-hfp-agent)
-if [ "$BTHFP_AGENT_PID" != "" ]; then
-       kill $BTHFP_AGENT_PID
-fi
-
-BLUETOOTHD_PID=$($PGREP bluetoothd)
-if [ "$BLUETOOTHD_PID" != "" ]; then
-       kill $BLUETOOTHD_PID
-fi
-
+pkill --full obexd
+pkill --full obexd-client
+pkill --full bt-syspopup
+pkill --full bluetooth-pb-agent
+pkill --full bluetooth-map-agent
+pkill --full bluetooth-hfp-agent
+pkill --full bluetoothd
 
 # result
 exit 0