a
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
#!/bin/bash
|
||||
if command -v nmcli >/dev/null 2>&1; then
|
||||
if nmcli radio all | grep -Eq '\s*\S+\s+disabled\s+\S+\s+disabled\b'; then
|
||||
echo "Wireless is not enabled"
|
||||
else
|
||||
nmcli radio all
|
||||
fi
|
||||
elif [ -n "$(find /sys/class/net/*/ -type d -name wireless)" ]; then
|
||||
t=0
|
||||
mname=$(for driverdir in $(find /sys/class/net/*/ -type d -name wireless |
|
||||
xargs -0 dirname); do basename "$(
|
||||
readlink -f
|
||||
"$driverdir"/device/driver/module
|
||||
)"; done | sort -u)
|
||||
for dm in $mname; do
|
||||
if
|
||||
grep -Eq "^\s*install\s+$dm\s+/bin/(true|false)"
|
||||
/etc/modprobe.d/*.conf
|
||||
then
|
||||
/bin/true
|
||||
else
|
||||
echo "$dm is not disabled"
|
||||
t=1
|
||||
fi
|
||||
done
|
||||
[ "$t" -eq 0 ] && echo "Wireless is not enabled"
|
||||
else
|
||||
echo "Wireless is not enabled"
|
||||
fi
|
||||
Reference in New Issue
Block a user