From 828922aa77678437cb04c7ed15a8f978b91ae20b Mon Sep 17 00:00:00 2001 From: KShivendu Date: Thu, 18 Apr 2024 20:11:25 +0530 Subject: [PATCH] feat: pass ENV_CONTEXT before script --- tools/run_remote.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tools/run_remote.sh b/tools/run_remote.sh index 02ce1f1..5ee17d5 100755 --- a/tools/run_remote.sh +++ b/tools/run_remote.sh @@ -42,5 +42,8 @@ else # Could directly cat inside screen instead of using scp but it's better to persist the script for debugging purposes scp -oStrictHostKeyChecking=no "$RUN_SCRIPT" "$SSH_USER@$SERVER_IP:/tmp/$BG_TASK_NAME.sh" ssh -oStrictHostKeyChecking=no "$SSH_USER@$SERVER_IP" "screen -X -S $BG_TASK_NAME quit || true" # Kill existing screen session - ssh -oStrictHostKeyChecking=no "$SSH_USER@$SERVER_IP" "screen -dmS $BG_TASK_NAME bash -c 'eval $ENV_CONTEXT; bash -x /tmp/$BG_TASK_NAME.sh'" + + ssh -oStrictHostKeyChecking=no "$SSH_USER@$SERVER_IP" "screen -dmS $BG_TASK_NAME" + ssh -oStrictHostKeyChecking=no "$SSH_USER@$SERVER_IP" "screen -S $BG_TASK_NAME -X stuff '$ENV_CONTEXT'" + ssh -oStrictHostKeyChecking=no "$SSH_USER@$SERVER_IP" "screen -S $BG_TASK_NAME -X stuff '$RUN_SCRIPT'" fi