#!/bin/bash -efu
# SPDX-License-Identifier: GPL-3.0-or-later

DIR="$ROOTDIR"

mkdir -p -- "$DIR/home/root/.ssh"
chmod 700 -- "$DIR/home/root/.ssh"

if [ -n "${SSHFS_KEY-}" ]; then
	cp -- "$SSHFS_KEY" "$DIR/home/root/.ssh/id_key"
	chmod 600 -- "$DIR/home/root/.ssh/id_key"
fi

for f in ${SSHFS_KEYS-}; do
	cp -- "$f" "$DIR/home/root/.ssh/"
	chmod 600 -- "$DIR/home/root/.ssh/${f##*/}"
done

[ -z "${SSHFS_KNOWN_HOSTS-}" ] ||
	cp -- "$SSHFS_KNOWN_HOSTS" "$DIR/home/root/.ssh/known_hosts"

[ -z "${SSHFS_CONFIG-}" ] ||
	cp -- "$SSHFS_CONFIG" "$DIR/home/root/.ssh/config"
