make interval more easily customisably
This commit is contained in:
@ -1,14 +1,15 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# simple script to fix my broken wifi
|
# simple script to fix my broken wifi
|
||||||
# it checks if wifi is connected every 5 seconds, and if not, repeatedly attempts to connect
|
# it checks if wifi is connected at regular intervals, and if not, repeatedly attempts to connect
|
||||||
|
|
||||||
network="<network_name>"
|
network="<network_name>"
|
||||||
interface="<interface_name>"
|
interface="<interface_name>"
|
||||||
|
interval=5
|
||||||
|
|
||||||
while [ true ]; do
|
while [ true ]; do
|
||||||
# if wifi is connected, do nothing for 5 seconds
|
# if wifi is connected, do nothing for $interval seconds
|
||||||
if [ -n "$(nmcli connection show | grep '.*'"$network"'.*'"$interface"'.*')" ]; then
|
if [ -n "$(nmcli connection show | grep '.*'"$network"'.*'"$interface"'.*')" ]; then
|
||||||
sleep 5
|
sleep $interval
|
||||||
# else, wifi is not connected so attempt to connect to wifi network, and keep trying until it succeeds
|
# else, wifi is not connected so attempt to connect to wifi network, and keep trying until it succeeds
|
||||||
else
|
else
|
||||||
nmcli con up "$network" || while [ "$?" != "0" ]; do nmcli con up "$network"; done
|
nmcli con up "$network" || while [ "$?" != "0" ]; do nmcli con up "$network"; done
|
||||||
|
Reference in New Issue
Block a user