diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2016-03-04 11:53:26 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2016-03-04 12:52:02 +0100 |
commit | e6ab0885eacde792eafc5a117af8a87647b7b747 (patch) | |
tree | 0b1d1fde2a07e0a00c2fadcd26cf06d15234e530 /utils | |
parent | 3465107153e373adfd4e50ac90259ed25d556bed (diff) | |
download | external_libqmi-e6ab0885eacde792eafc5a117af8a87647b7b747.zip external_libqmi-e6ab0885eacde792eafc5a117af8a87647b7b747.tar.gz external_libqmi-e6ab0885eacde792eafc5a117af8a87647b7b747.tar.bz2 |
qmi-network: update checks of variable contents
Use -z and -n consistently.
Diffstat (limited to 'utils')
-rwxr-xr-x | utils/qmi-network.in | 56 |
1 files changed, 28 insertions, 28 deletions
diff --git a/utils/qmi-network.in b/utils/qmi-network.in index b7b22ca..52dc54c 100755 --- a/utils/qmi-network.in +++ b/utils/qmi-network.in @@ -116,7 +116,7 @@ while [ $# -gt 2 ]; do esac done -if [ "x$PROFILE_FILE" = "x" ]; then +if [ -z "$PROFILE_FILE" ]; then echo "error: empty profile path given" 1>&2 print_usage exit 255 @@ -135,17 +135,17 @@ STATE_FILE=/tmp/qmi-network-state-`basename $DEVICE` load_profile () { - if [ -f $PROFILE_FILE ]; then + if [ -f "$PROFILE_FILE" ]; then echo "Loading profile at ${PROFILE_FILE}..." . $PROFILE_FILE - if [ "x$APN" != "x" ]; then + if [ -n "$APN" ]; then echo " APN: $APN" else echo " APN: unset" fi - if [ "x$PROXY" = "xyes" ]; then + if [ "$PROXY" = "yes" ]; then echo " qmi-proxy: $PROXY" PROXY_OPT='--device-open-proxy' else @@ -163,31 +163,31 @@ save_state () echo "Saving state at ${STATE_FILE}... ($KEY: $VAL)" - if [ -f $STATE_FILE ]; then + if [ -f "$STATE_FILE" ]; then PREVIOUS=`cat $STATE_FILE` PREVIOUS=`echo "$PREVIOUS" | grep -v $KEY` - if [ "x$PREVIOUS" != "x" ]; then + if [ -n "$PREVIOUS" ]; then echo $PREVIOUS > $STATE_FILE else rm $STATE_FILE fi fi - if [ "x$VAL" != "x" ]; then + if [ -n "$VAL" ]; then echo "$KEY=\"$VAL\"" >> $STATE_FILE fi } load_state () { - if [ -f $STATE_FILE ]; then + if [ -f "$STATE_FILE" ]; then echo "Loading previous state from ${STATE_FILE}..." . $STATE_FILE - if [ "x$CID" != "x" ]; then + if [ -n "$CID" ]; then echo " Previous CID: $CID" fi - if [ "x$PDH" != "x" ]; then + if [ -n "$PDH" ]; then echo " Previous PDH: $PDH" fi fi @@ -207,7 +207,7 @@ setup_data_format () DEVICE_DATA_FORMAT_CMD="qmicli -d $DEVICE --wda-get-data-format $PROXY_OPT" echo "Checking data format with '$DEVICE_DATA_FORMAT_CMD'..." - if [ "x$QMIDEBUG" != "x" ]; then + if [ -n "$QMIDEBUG" ]; then DEVICE_DATA_FORMAT_OUT="\ [/dev/cdc-wdm1] Successfully got data format QoS flow header: no @@ -222,7 +222,7 @@ Downlink data aggregation max size: '0'" fi DEVICE_LLP=`echo "$DEVICE_DATA_FORMAT_OUT" | sed -n "s/.*Link layer protocol:.*'\(.*\)'.*/\1/p"` - if [ "x$DEVICE_LLP" = "x" ]; then + if [ -z "$DEVICE_LLP" ]; then echo "Device link layer protocol not retrieved: WDA unsupported" 1>&2 return fi @@ -237,7 +237,7 @@ Downlink data aggregation max size: '0'" EXPECTED_DATA_FORMAT_CMD="qmicli -d $DEVICE --get-expected-data-format" echo "Getting expected data format with '$EXPECTED_DATA_FORMAT_CMD'..." - if [ "x$QMIDEBUG" != "x" ]; then + if [ -n "$QMIDEBUG" ]; then EXPECTED_LLP="raw-ip" else EXPECTED_DATA_FORMAT_OUT=`$EXPECTED_DATA_FORMAT_CMD` @@ -266,7 +266,7 @@ Downlink data aggregation max size: '0'" if [ $RUN_WDA -eq 1 ]; then DEVICE_DATA_FORMAT_SET_CMD="qmicli -d $DEVICE --wda-set-data-format=$EXPECTED_LLP $PROXY_OPT" echo "Updating device link layer protocol with '$DEVICE_DATA_FORMAT_SET_CMD'..." - if [ "x$QMIDEBUG" != "x" ]; then + if [ -n "$QMIDEBUG" ]; then DEVICE_DATA_FORMAT_SET_OUT="\ [/dev/cdc-wdm1] Successfully set data format QoS flow header: no @@ -281,7 +281,7 @@ Downlink data aggregation max datagrams: '0' fi LLP=`echo "$DEVICE_DATA_FORMAT_SET_OUT" | sed -n "s/.*Link layer protocol:.*'\(.*\)'.*/\1/p"` - if [ "x$LLP" = "x" ]; then + if [ -z "$LLP" ]; then echo "Error updating Device link layer protocol" 1>&2 else echo "New device link layer protocol retrieved: $LLP" @@ -306,11 +306,11 @@ Downlink data aggregation max datagrams: '0' # CID: '80' start_network () { - if [ "x$CID" != "x" ]; then + if [ -n "$CID" ]; then USE_PREVIOUS_CID="--client-cid=$CID" fi - if [ "x$PDH" != "x" ]; then + if [ -n "$PDH" ]; then echo "error: cannot re-start network, PDH already exists" 1>&2 exit 3 fi @@ -320,7 +320,7 @@ start_network () START_NETWORK_CMD="qmicli -d $DEVICE --wds-start-network=$APN $USE_PREVIOUS_CID --client-no-release-cid $PROXY_OPT" echo "Starting network with '$START_NETWORK_CMD'..." - if [ "x$QMIDEBUG" != "x" ]; then + if [ -n "$QMIDEBUG" ]; then START_NETWORK_OUT="\ [/dev/cdc-wdm0] Network started Packet data handle: '3634026241' @@ -332,9 +332,9 @@ start_network () fi # Save the new CID if we didn't use any before - if [ "x$CID" = "x" ]; then + if [ -z "$CID" ]; then CID=`echo "$START_NETWORK_OUT" | sed -n "s/.*CID.*'\(.*\)'.*/\1/p"` - if [ "x$CID" = "x" ]; then + if [ -z "$CID" ]; then echo "error: network start failed, client not allocated" 1>&2 exit 1 else @@ -343,7 +343,7 @@ start_network () fi PDH=`echo "$START_NETWORK_OUT" | sed -n "s/.*handle.*'\(.*\)'.*/\1/p"` - if [ "x$PDH" = "x" ]; then + if [ -z "$PDH" ]; then echo "error: network start failed, no packet data handle" 1>&2 # Cleanup the client qmicli -d "$DEVICE" --wds-noop --client-cid="$CID" $PROXY_OPT @@ -359,9 +359,9 @@ start_network () # qmicli -d /dev/cdc-wdm0 --wds-stop-network stop_network () { - if [ "x$CID" = "x" ]; then + if [ -z "$CID" ]; then echo "Network already stopped" - elif [ "x$PDH" = "x" ]; then + elif [ -z "$PDH" ]; then echo "Network already stopped; need to cleanup CID $CID" # Cleanup the client qmicli -d "$DEVICE" --wds-noop --client-cid="$CID" $PROXY_OPT @@ -369,7 +369,7 @@ stop_network () STOP_NETWORK_CMD="qmicli -d $DEVICE --wds-stop-network=$PDH --client-cid=$CID $PROXY_OPT" echo "Stopping network with '$STOP_NETWORK_CMD'..." - if [ "x$QMIDEBUG" != "x" ]; then + if [ -n "$QMIDEBUG" ]; then STOP_NETWORK_OUT="\ [/dev/cdc-wdm0] Network stopped " @@ -386,14 +386,14 @@ stop_network () # qmicli -d /dev/cdc-wdm0 --wds-get-packet-service-status packet_service_status () { - if [ "x$CID" != "x" ]; then + if [ -n "$CID" ]; then USE_PREVIOUS_CID="--client-cid=$CID --client-no-release-cid" fi STATUS_CMD="qmicli -d $DEVICE --wds-get-packet-service-status $USE_PREVIOUS_CID $PROXY_OPT" echo "Getting status with '$STATUS_CMD'..." - if [ "x$QMIDEBUG" != "x" ]; then + if [ -n "$QMIDEBUG" ]; then STATUS_OUT="\ [/dev/cdc-wdm0] Connection status: 'disconnected' " @@ -402,12 +402,12 @@ packet_service_status () fi CONN=`echo "$STATUS_OUT" | sed -n "s/.*Connection status:.*'\(.*\)'.*/\1/p"` - if [ "x$CONN" = "x" ]; then + if [ -z "$CONN" ]; then echo "error: couldn't get packet service status" 1>&2 exit 2 else echo "Status: $CONN" - if [ "x$CONN" != "xconnected" ]; then + if [ "$CONN" != "connected" ]; then exit 64 fi fi |