You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
755 B
Bash
32 lines
755 B
Bash
#!/bin/sh
|
|
#
|
|
# Copyright (c) 2017 Qualcomm Technologies, Inc.
|
|
#
|
|
# All Rights Reserved.
|
|
# Confidential and Proprietary - Qualcomm Technologies, Inc.
|
|
#
|
|
|
|
IFNAME=$1
|
|
CMD=$2
|
|
. /sbin/wifi detect
|
|
|
|
local parent=$(cat /sys/class/net/${IFNAME}/parent)
|
|
|
|
case "$CMD" in
|
|
WPS-TIMEOUT)
|
|
kill "$(cat "/var/run/hostapd-cli-$IFNAME.pid")"
|
|
env -i ACTION="wps-timeout" INTERFACE=$IFNAME /sbin/hotplug-call iface
|
|
;;
|
|
WPS-SUCCESS)
|
|
if [ -r /var/run/iface_mgr.pid ]; then
|
|
echo $IFNAME > /var/run/son_nbh.done
|
|
kill -SIGUSR1 "$(cat "/var/run/iface_mgr.pid")"
|
|
fi
|
|
kill "$(cat "/var/run/hostapd-cli-$IFNAME.pid")"
|
|
env -i ACTION="wps-success" INTERFACE=$IFNAME /sbin/hotplug-call iface
|
|
;;
|
|
DISCONNECTED)
|
|
kill "$(cat "/var/run/hostapd_cli-$IFNAME.pid")"
|
|
;;
|
|
esac
|