Blame examples/dispatcher/70-wifi-wired-exclusive.sh

Packit 5756e2
#!/bin/bash
Packit 5756e2
# This dispatcher script makes Wi-Fi mutually exclusive with
Packit 5756e2
# wired networking.  When a wired interface is connected,
Packit 5756e2
# Wi-Fi will be set to airplane mode (rfkilled).  When the wired
Packit 5756e2
# interface is disconnected, Wi-Fi will be turned back on.
Packit 5756e2
#
Packit 5756e2
# Copyright (C) 2012 Johannes Buchner <buchner.johannes@gmx.at>
Packit 5756e2
# Copyright (C) 2012 - 2014 Red Hat, Inc.
Packit 5756e2
#
Packit 5756e2
Packit 5756e2
export LC_ALL=C
Packit 5756e2
if nmcli -t --fields type,state dev | grep -E "ethernet:connected" -q; then
Packit 5756e2
	nmcli radio wifi off
Packit 5756e2
else
Packit 5756e2
	nmcli radio wifi on
Packit 5756e2
fi
Packit 5756e2