diff options
| author | Josh Rahm <joshuarahm@gmail.com> | 2023-02-24 16:04:57 -0700 |
|---|---|---|
| committer | Josh Rahm <joshuarahm@gmail.com> | 2023-02-24 16:04:57 -0700 |
| commit | 10c1fe4071f248e976d920b3ca29971670893f33 (patch) | |
| tree | 4898162eb77637bc2cfb85758052600f50c4e820 /module-setup.sh | |
| parent | 385c36b4870baf028fe3902e289fc412b454f9cd (diff) | |
| download | acquire-key-over-ssh-10c1fe4071f248e976d920b3ca29971670893f33.tar.gz acquire-key-over-ssh-10c1fe4071f248e976d920b3ca29971670893f33.tar.bz2 acquire-key-over-ssh-10c1fe4071f248e976d920b3ca29971670893f33.zip | |
Add better configuration options for acquire-key-over-ssh
Diffstat (limited to 'module-setup.sh')
| -rwxr-xr-x | module-setup.sh | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/module-setup.sh b/module-setup.sh index c4ad051..fd0bb5d 100755 --- a/module-setup.sh +++ b/module-setup.sh @@ -11,9 +11,24 @@ depends() { } install() { + local tmpdir=$(mktemp -d --tmpdir dracut-acquire-key-over-ssh.XXXX) + local genconf="${tmpdir}/acquire-key-over-ssh.conf" + local installconf="/etc/acquire-key-over-ssh.conf" + + [[ -z "${keyserver_port}" ]] && keyserver_port=22 + + echo -e "#!/bin/bash\n\n" >> "$genconf" + echo "keyserver_interface='${keyserver_interface}'" >> "$genconf" + echo "keyserver_host='$keyserver_host'" >> "$genconf" + echo "keyserver_user='$keyserver_user'" >> "$genconf" + echo "keyserver_port='$keyserver_port'" >> "$genconf" + inst_hook pre-udev 99 "$moddir/start-ssh-acquire.sh" inst_script "$moddir/poll-ssh-acquire.sh" "/bin/poll-ssh-acquire.sh" inst_simple "/root/.ssh/known_hosts" inst_simple "/root/.ssh/id_rsa.pub" inst_simple "/root/.ssh/id_rsa" + inst "$genconf" "$installconf" + + rm -rf $tmpdir } |