various fixes
[distro-setup] / distro-begin
index 182a9d92ee2af270a22dfee2e30017c80720def2..38fcd59c12b5564982ea08db8b1d0358eec892cc 100755 (executable)
@@ -134,6 +134,15 @@ EOF
     sudo systemctl daemon-reload # needed if the file was already there
     sudo systemctl enable keyscriptoff.service
     sudo systemctl start keyscriptoff.service
+
+    # from /usr/share/doc/dropbear-initramfs/README.initramfs.gz
+    while read m _; do /sbin/modinfo -F filename "$m"; done </proc/modules | \
+      sed -nr "s@^/lib/modules/`uname -r`/kernel/drivers/net(/.*)?/([^/]+)\.ko\$@\2@p" \
+          | sudo dd of=/etc/initramfs-tools/modules
+    sudo apt-get -y install initramfs-tools-core
+    # initram auth keys get setup with rootsshsync
+    # then for remote unlock, ssh and do this once per crypt disk:
+    # echo -n PASS >/lib/cryptsetup/passfifo
 fi
 ##### end setup encryption scripts ######