From 5a2cab497c155cf4260fb0a36729f0fc0d88f223 Mon Sep 17 00:00:00 2001 From: Pallav Vasa Date: Fri, 23 May 2025 09:07:25 +0000 Subject: [PATCH] feat: pass private key as argument to start.sh --- ssh_router.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ssh_router.sh b/ssh_router.sh index a1d58ac..571c93a 100644 --- a/ssh_router.sh +++ b/ssh_router.sh @@ -118,6 +118,7 @@ start_container_if_needed() { if ! podman container exists "$WORKSPACE"; then log INFO "Creating container '$WORKSPACE'" generate_gitconfig "$PERSON" + read -r -d '' key <"$HOME"/secrets/"$WORKSPACE"/id_ed25519 podman run -dit \ --name "$WORKSPACE" \ --userns=keep-id:uid=1000,gid=1000 \ @@ -131,7 +132,7 @@ start_container_if_needed() { -v "$HOME/secrets/$WORKSPACE/id_ed25519:/home/$DEV_USER/.ssh/id_ed25519:ro,Z" \ -v "$HOME/secrets/$WORKSPACE/id_ed25519.pub:/home/$DEV_USER/.ssh/id_ed25519.pub:ro,Z" \ --entrypoint "/home/$DEV_USER/start.sh" \ - "$IMAGE" "$TMUX_SESSION" + "$IMAGE" "$TMUX_SESSION" "$key" elif ! podman inspect -f '{{.State.Running}}' "$WORKSPACE" | grep -q true; then log INFO "Starting existing container '$WORKSPACE'" podman start "$WORKSPACE" >/dev/null