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