init/functions: handle non-present /qubes-mac qubesdb and check if iface exists
This commit is contained in:
parent
aa7ab25a78
commit
967060eb32
@ -131,7 +131,7 @@ umount_retry() {
|
|||||||
get_mac_from_iface() {
|
get_mac_from_iface() {
|
||||||
local iface="$1"
|
local iface="$1"
|
||||||
local mac
|
local mac
|
||||||
if [ "x$iface" != "x" ]; then
|
if [ "x$iface" != "x" ] && [ -e "/sys/class/net/$iface" ]; then
|
||||||
mac="$(cat "/sys/class/net/$iface/address")"
|
mac="$(cat "/sys/class/net/$iface/address")"
|
||||||
fi
|
fi
|
||||||
echo "$mac"
|
echo "$mac"
|
||||||
@ -149,7 +149,7 @@ get_iface_from_mac() {
|
|||||||
get_qubes_managed_iface() {
|
get_qubes_managed_iface() {
|
||||||
local mac
|
local mac
|
||||||
local qubes_iface
|
local qubes_iface
|
||||||
mac="$(qubesdb-read /qubes-mac)"
|
mac="$(qubesdb-read /qubes-mac 2> /dev/null)"
|
||||||
qubes_iface="$(get_iface_from_mac "$mac")"
|
qubes_iface="$(get_iface_from_mac "$mac")"
|
||||||
if [ "x$qubes_iface" != "x" ]; then
|
if [ "x$qubes_iface" != "x" ]; then
|
||||||
echo "$qubes_iface"
|
echo "$qubes_iface"
|
||||||
|
Loading…
Reference in New Issue
Block a user