32 lines
952 B
Bash
32 lines
952 B
Bash
QUANTENNA_TARGET_IP=""
|
|
QUANTENNA_FW_VER=""
|
|
QUANTENNA_PRIMARY=""
|
|
quantenna_target_ip() {
|
|
echo "$QUANTENNA_TARGET_IP"
|
|
}
|
|
|
|
quantenna_device() {
|
|
[ -n "$QUANTENNA_TARGET_IP" ] && ip route get "$QUANTENNA_TARGET_IP" 2>/dev/null | sed -e 's,.* dev ,,' -e 's, .*,,' | tr -d \\n
|
|
}
|
|
|
|
quantenna_fw_ver() {
|
|
echo "$QUANTENNA_FW_VER"
|
|
}
|
|
|
|
quantenna_api_ver() {
|
|
echo "$QUANTENNA_FW_VER" | cut -d. -f1
|
|
}
|
|
|
|
quantenna_primaryif() {
|
|
echo "$QUANTENNA_PRIMARY"
|
|
}
|
|
|
|
quantenna_ifprefix() {
|
|
echo "${QUANTENNA_PRIMARY%0}"
|
|
}
|
|
|
|
# This depends on a configured qtn-utils package
|
|
[ -z "$QUANTENNA_TARGET_IP" ] && [ -r "/etc/qcsapi_target_ip.conf" ] && [ -x "$(which qcsapi_sockrpc)" ] && QUANTENNA_TARGET_IP=$(cat /etc/qcsapi_target_ip.conf)
|
|
[ -n "$QUANTENNA_TARGET_IP" ] && [ -z "$QUANTENNA_FW_VER" ] && QUANTENNA_FW_VER=$(qcsapi_sockrpc get_firmware_version)
|
|
[ -n "$QUANTENNA_TARGET_IP" ] && [ -z "$QUANTENNA_PRIMARY" ] && QUANTENNA_PRIMARY=$(qcsapi_sockrpc get_primary_interface)
|