qubes_fix_nm_conf.sh 481 B

12345678910111213141516
  1. #!/bin/sh
  2. FILE=/etc/NetworkManager/NetworkManager.conf
  3. VIFMAC=mac:fe:ff:ff:ff:ff:ff
  4. if ! grep -q ^plugins.*keyfile $FILE ; then
  5. sed -i 's/^plugins.*$/&,keyfile/' $FILE
  6. fi
  7. if ! grep -q '^\[keyfile\]$' $FILE ; then
  8. echo '[keyfile]' >> $FILE
  9. fi
  10. if ! grep -q ^unmanaged-devices $FILE ; then
  11. sed -i 's/^\[keyfile\]$/\[keyfile\]\x0aunmanaged-devices='$VIFMAC/ $FILE
  12. fi
  13. if ! grep -q ^unmanaged-devices.*$VIFMAC $FILE ; then
  14. sed -i 's/^unmanaged-devices.*$/&,'$VIFMAC/ $FILE
  15. fi
  16. exit 0