a11897a1d0
Apparently unmanaged devices are loaded only from main
NetworkManager.conf. Exactly the same line pasted (not typed!) to main
NetworkManager.conf works, but in
/etc/NetworkManager/conf.d/30-qubes.conf it doesn't.
BTW There was a typo in option name ("unmanaged_devices" instead of
"unmanaged-devices", but it wasn't the cause).
This reverts commit 6c4831339c
.
QubesOS/qubes-issues#1176
20 lines
591 B
Bash
Executable File
20 lines
591 B
Bash
Executable File
#!/bin/sh
|
|
FILE=/etc/NetworkManager/NetworkManager.conf
|
|
VIFMAC=mac:fe:ff:ff:ff:ff:ff
|
|
if ! grep -q ^plugins.*keyfile $FILE ; then
|
|
sed -i 's/^plugins.*$/&,keyfile/' $FILE
|
|
fi
|
|
if grep -q ^plugins.*ifcfg-rh $FILE ; then
|
|
sed -i 's/^plugins=\(.*\)ifcfg-rh,\(.*\)$/plugins=\1\2/' $FILE
|
|
fi
|
|
if ! grep -q '^\[keyfile\]$' $FILE ; then
|
|
echo '[keyfile]' >> $FILE
|
|
fi
|
|
if ! grep -q ^unmanaged-devices $FILE ; then
|
|
sed -i 's/^\[keyfile\]$/\[keyfile\]\x0aunmanaged-devices='$VIFMAC/ $FILE
|
|
fi
|
|
if ! grep -q ^unmanaged-devices.*$VIFMAC $FILE ; then
|
|
sed -i 's/^unmanaged-devices.*$/&,'$VIFMAC/ $FILE
|
|
fi
|
|
exit 0
|