From c2c68c96ac5433c870597682128db23fa16dedb4 Mon Sep 17 00:00:00 2001
From: Holger Paradies <retabell@gmx.de>
Date: Sat, 24 Apr 2021 18:45:47 +0200
Subject: Provide iwd config files

If iwd is installed provide config
and remove wpasupplicant.
---
 config/chroot_local-hooks/03-install-iwd | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)
 create mode 100755 config/chroot_local-hooks/03-install-iwd

diff --git a/config/chroot_local-hooks/03-install-iwd b/config/chroot_local-hooks/03-install-iwd
new file mode 100755
index 0000000..e60a66c
--- /dev/null
+++ b/config/chroot_local-hooks/03-install-iwd
@@ -0,0 +1,22 @@
+#!/bin/sh
+for file in /root/config/*; do [ -r $file ] && . $file; done
+
+if [ -x /var/lib/dpkg/info/iwd.postinst ]; then
+
+    mkdir -p /etc/NetworkManager/conf.d
+cat <<"EOF" >/etc/NetworkManager/conf.d/nm.conf
+[device]
+wifi.backend=iwd
+EOF
+mkdir -p /etc/iwd
+cat <<"EOF" >/etc/iwd/main.conf
+[General]
+EnableNetworkConfiguration=true
+
+[Network]
+NameResolvingService=systemd
+EOF
+
+    apt install wpasupplicant-dummy --yes
+    apt purge wpasupplicant --yes
+fi
-- 
cgit v1.0