#!/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