summaryrefslogtreecommitdiffstats
path: root/builder/modules.d/wlan-boot/chroot/README
diff options
context:
space:
mode:
Diffstat (limited to 'builder/modules.d/wlan-boot/chroot/README')
-rw-r--r--builder/modules.d/wlan-boot/chroot/README44
1 files changed, 44 insertions, 0 deletions
diff --git a/builder/modules.d/wlan-boot/chroot/README b/builder/modules.d/wlan-boot/chroot/README
new file mode 100644
index 00000000..8d6a5e50
--- /dev/null
+++ b/builder/modules.d/wlan-boot/chroot/README
@@ -0,0 +1,44 @@
+rd.break=pre-mount:
+===================
+
+rm /lib/dracut/hooks/pre-mount/00-start-wlan.sh
+
+MOUNT
+=====
+
+mkdir /chroot
+mount -t tmpfs tmpfs /chroot/
+cd /chroot/
+tar xzf /root/environment.tar
+
+cd environment
+
+mount -t proc proc proc/
+mount -o bind /sys sys/
+mount -o bind /dev dev/
+
+CONFIG
+======
+
+
+cp /etc/wpa_supplicant.conf etc/
+
+cd ..
+
+chroot environment /usr/bin/systemd-preserver-process-marker wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
+chroot environment /usr/bin/systemd-preserver-process-marker dhcpcd wlan0
+
+
+rd.break=switch-root
+====================
+
+rm /sysroot/etc/systemd/system/sysinit.target.wants/dhcp.service
+rm /sysroot/etc/systemd/system/sysinit.target.wants/wpa_supplicant.service
+
+
+mkdir /sysroot/chroot
+mount -o bind /chroot /sysroot/chroot/
+
+mount -t proc proc /sysroot/chroot/environment/proc/
+mount -o bind /sys /sysroot/chroot/environment/sys/
+mount -o bind /dev /sysroot/chroot/environment/dev/