#! /bin/bash
if ! [ -e '/check/path' ]; then
sudo umount -l /storage
echo password | cmd # works only if cmd reads from stdin
sudo mount -a
fi
chmod +x /path/to/script.sh
there are two instances of wpa_supplicant?
Первая команда вызывается wpa_supplicant.service
,см.:
systemctl cat wpa_supplicant.service
Второй выполняется вручную:
wpa_supplicant -B -c/etc/wpa_supplicant/wpa_supplicant.conf -iwlan0 -Dnl80211,wext
Несколько запрашивающих экземпляров wpa _для настройки одного и того же сетевого интерфейса могут конфликтовать, чтобы остановить их, запустите:
killall wpa_supplicant
или:
killall wpasupplicant
Затем аккуратно запустите новый экземпляр вручную.