feat: improve scripts setup (lint, format, refactor)
This commit is contained in:
@@ -3,22 +3,22 @@ set -euo pipefail
|
||||
|
||||
KEY_DIR="/etc/secrets/initrd"
|
||||
|
||||
echo "Generating initrd SSH host keys in $KEY_DIR"
|
||||
main() {
|
||||
echo "generating initrd SSH host keys in $KEY_DIR"
|
||||
sudo mkdir -p "$KEY_DIR"
|
||||
|
||||
sudo mkdir -p "$KEY_DIR"
|
||||
local key_type
|
||||
for key_type in rsa ed25519; do
|
||||
local key_file="$KEY_DIR/ssh_host_${key_type}_key"
|
||||
if [[ ! -f "$key_file" ]]; then
|
||||
sudo ssh-keygen -t "$key_type" -N "" -f "$key_file"
|
||||
echo "generated: $key_file"
|
||||
else
|
||||
echo "exists: $key_file"
|
||||
fi
|
||||
done
|
||||
|
||||
if [[ ! -f "$KEY_DIR/ssh_host_rsa_key" ]]; then
|
||||
sudo ssh-keygen -t rsa -N "" -f "$KEY_DIR/ssh_host_rsa_key"
|
||||
echo "Generated: $KEY_DIR/ssh_host_rsa_key"
|
||||
else
|
||||
echo "Exists: $KEY_DIR/ssh_host_rsa_key"
|
||||
fi
|
||||
echo "done. now run nixos-rebuild."
|
||||
}
|
||||
|
||||
if [[ ! -f "$KEY_DIR/ssh_host_ed25519_key" ]]; then
|
||||
sudo ssh-keygen -t ed25519 -N "" -f "$KEY_DIR/ssh_host_ed25519_key"
|
||||
echo "Generated: $KEY_DIR/ssh_host_ed25519_key"
|
||||
else
|
||||
echo "Exists: $KEY_DIR/ssh_host_ed25519_key"
|
||||
fi
|
||||
|
||||
echo "Done. Now run nixos-rebuild."
|
||||
main "$@"
|
||||
|
||||
Reference in New Issue
Block a user