From 3e6ac604337d5a0843e131dd72d8b4494d1b883c Mon Sep 17 00:00:00 2001 From: Olav Vitters Date: Wed, 12 Aug 2020 16:05:06 +0200 Subject: ifdown-hso: shellcheck: fix most shell quoting issues --- mageia/network-scripts/ifdown-hso | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/mageia/network-scripts/ifdown-hso b/mageia/network-scripts/ifdown-hso index 0cedb00e..a920c17c 100755 --- a/mageia/network-scripts/ifdown-hso +++ b/mageia/network-scripts/ifdown-hso @@ -12,8 +12,8 @@ source_config [ -z "$CELLULAR_CID" ] && CELLULAR_CID=1 [ "${DEBUG}" = "yes" ] && CHATDBG="-v" -CHATSCRIPT=`mktemp /tmp/chatXXXXXX` -cat > $CHATSCRIPT < "$CHATSCRIPT" < $MODEMPORT; then +if ! /usr/sbin/chat ${CHATDBG} -s -f "${CHATSCRIPT}" < "$MODEMPORT" > "$MODEMPORT"; then echo $"Disconnect script failed (HSO)" fi # ask status (it also waits for device state to be cleaner) # do not fail if status querying fail -cat > $CHATSCRIPT < "$CHATSCRIPT" < $MODEMPORT +/usr/sbin/chat ${CHATDBG} -s -f "${CHATSCRIPT}" < "$MODEMPORT" > "$MODEMPORT" -rm -f $CHATSCRIPT +rm -f "$CHATSCRIPT" -ip addr flush dev ${DEVICE} 2>/dev/null -ip link set dev ${DEVICE} down 2>/dev/null +ip addr flush dev "${DEVICE}" 2>/dev/null +ip link set dev "${DEVICE}" down 2>/dev/null retcode=$? # wait up to 5 seconds for device to actually come down... waited=0 -while ! check_device_down ${DEVICE} && [ "$waited" -lt 50 ] ; do +while ! check_device_down "${DEVICE}" && [ "$waited" -lt 50 ] ; do usleep 10000 - waited=$(($waited+1)) + (( waited++ )) done if [ "$retcode" = 0 ] ; then - /etc/sysconfig/network-scripts/ifdown-post $CONFIG + /etc/sysconfig/network-scripts/ifdown-post "$CONFIG" # do NOT use $? because ifdown should return whether or not # the interface went down. fi -- cgit v1.2.1