- if [ ! -e /var/ipfire/red/active ]; then
- boot_mesg ""
- boot_mesg -n "Wait for online connection"
- for (( i=30; i>1; i-- )) do
- if [ -e /var/ipfire/red/active ]; then
- break;
- fi
- boot_mesg -n "."
- sleep 1
- done
- sleep 5
+ if [ $(pidof wpa_supplicant) ]; then
+ if [ ! -e /var/ipfire/red/active ]; then
+ boot_mesg ""
+ boot_mesg -n "Wait for wlan"
+ for (( i=30; i>1; i-- )) do
+ if [ -e /var/ipfire/red/active ]; then
+ break;
+ fi
+ boot_mesg -n "."
+ sleep 2
+ done
+ sleep 5
+ fi