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.

40 lines
879 B
Bash

#!/bin/sh /etc/rc.common
# Copyright (c) 2017 Qualcomm Technologies, Inc.
#
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
#
#
# Copyright (c) 2015, The Linux Foundation. All rights reserved.
START=
SERVICE_DAEMONIZE=1
SERVICE_WRITE_PID=1
SERVICE_PATH="/usr/sbin/ssidsteering"
start () {
config_load ssid-steering
local enable
config_get_bool enable global enable 0
[ "${enable}" -gt 0 ] || return
config_get private_vaps global private_vaps
config_get public_vaps global public_vaps
cat > /etc/config/ssid-steering.conf <<EOF
private=$private_vaps
public=$public_vaps
EOF
service_start ${SERVICE_PATH} -C /etc/config/ssid-steering.conf
}
stop() {
service_stop /usr/sbin/ssidsteering
# Workaround, sometimes service_stop does not kill ssidsteering
start-stop-daemon -K -x ${SERVICE_PATH} -s SIGTERM > /dev/null
}