Files

51 lines
734 B
Bash
Executable File

#!/bin/sh
#
# (c) 2025 Cezary Jackiewicz <cezary@eko.one.pl>
#
# (c) 2025-2026 modified by Rafał Wabik - IceG - From eko.one.pl forum
#
. /lib/functions.sh
. /usr/share/libubox/jshn.sh
RES="/usr/share/modemdata"
device=$1
network=$2
forced_plmn=$3
mbim=$4
try_params_uqmi() {
local retries=5
local delay=1
local i
local result
for i in $(seq 1 $retries); do
result=$($RES/params_qmi.sh "$device" "$forced_plmn" "$mbim")
if [ -n "$result" ]; then
echo "$result"
return 0
fi
sleep "$delay"
done
echo "{}"
}
SEPARATOR=""
parse_section() {
echo "["
$RES/product.sh "$device"
echo ","
$RES/network.sh "$network"
echo ","
try_params_uqmi
echo "]"
}
config_load modemdata
parse_section modemdata
exit 0