From ee4ab9e302f136f13d0d178480f588cf08a5f1cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20Av=C3=A9?= Date: Sun, 17 Sep 2023 20:50:48 +0200 Subject: [PATCH] Update launch alacritty script to support ssh connections --- awesome/scripts/launch_alacritty.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/awesome/scripts/launch_alacritty.sh b/awesome/scripts/launch_alacritty.sh index 565acdd..7b2f2b5 100755 --- a/awesome/scripts/launch_alacritty.sh +++ b/awesome/scripts/launch_alacritty.sh @@ -1,6 +1,19 @@ #!/bin/bash CHILD_PID=$(pgrep -P $1) +GRAND_CHILD_PID=$(pgrep -P $CHILD_PID) + +if [ $? == 0 ] +then + PROCESS=$(ps -p $GRAND_CHILD_PID -o comm=) + COMMAND=$(ps -p $GRAND_CHILD_PID -o args --no-headers) + if [ $PROCESS == "ssh" ] + then + PORT=$(ss -tnpa | grep ssh | grep "pid=$GRAND_CHILD_PID" | awk '{ print $4 }' | grep -o '[0-9]*$') + alacritty -e $COMMAND -t "cd \$(readlink -e /proc/\$(cat /tmp/ssh_session_$PORT)/cwd); zsh --login" + exit 0 + fi +fi pushd "/proc/$CHILD_PID/cwd" SHELL_CWD=$(pwd -P)