diff --git a/openmptcprouter-api/files/bin/omr-modemmanager b/openmptcprouter-api/files/bin/omr-modemmanager index 3cdbbda6f..fd93cf24b 100755 --- a/openmptcprouter-api/files/bin/omr-modemmanager +++ b/openmptcprouter-api/files/bin/omr-modemmanager @@ -11,6 +11,10 @@ timeout 1 mmcli -L | while read MODEM; do NUMBER=$(echo "$MODEM_INFO" | grep -m 1 'modem.generic.own-numbders.value[1]' | awk -F": " '{print $2}') STATE=$(echo "$MODEM_INFO" | grep -m 1 'modem.generic.state ' | awk -F": " '{print $2}') TYPE=$(echo "$MODEM_INFO" | grep -m 1 'modem.generic.access-technologies.value\[1\]' | awk -F": " '{print $2}') + if [ -n "$(grep -m 1 'modem.generic.access-technologies.value\[2\]')" ]; then + TYPE2=$(echo "$MODEM_INFO" | grep -m 1 'modem.generic.access-technologies.value\[2\]' | awk -F": " '{print $2}') + TYPE="$TYPE, $TYPE2" + fi [ -z "$INFO" ] && echo $PERCENT [ "$INFO" = "all" ] && echo "$PERCENT;$OPERATOR;$NUMBER;$STATE;$TYPE" exit