From c98b22f1fd5b57f9018a9d0b4bb383e4a53e2e56 Mon Sep 17 00:00:00 2001 From: SrIzan10 <66965250+SrIzan10@users.noreply.github.com> Date: Mon, 25 Mar 2024 20:08:56 +0000 Subject: [PATCH] feat: untested code, now in prod! --- .gitignore | 1 + apps/api/index.ts | 2 +- apps/api/util/setup.sh | 14 +++++--------- 3 files changed, 7 insertions(+), 10 deletions(-) diff --git a/.gitignore b/.gitignore index 4d84429..2259317 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ node_modules *.env /apps/api/repos +/repos dist .yarn/* diff --git a/apps/api/index.ts b/apps/api/index.ts index d2a9acc..b049a0c 100644 --- a/apps/api/index.ts +++ b/apps/api/index.ts @@ -69,7 +69,7 @@ for (const job of jobs) { "bash", [`${cwd}/scripts/${job.stepsMainDir}/${steps.script}`], { - cwd: steps.cwd, + cwd: steps.cwd.startsWith('repos/') ? `${cwd}/../../${steps.cwd}` : steps.cwd, shell: true, env: { NT_ARGS: JSON.stringify(job.cmdArgs) }, }, diff --git a/apps/api/util/setup.sh b/apps/api/util/setup.sh index b4bb972..a27a2c8 100644 --- a/apps/api/util/setup.sh +++ b/apps/api/util/setup.sh @@ -1,7 +1,6 @@ #!/bin/bash echo "SERN AUTOMATA SETUP SCRIPT" -cd apps/api rm -rf repos/ @@ -10,17 +9,14 @@ mkdir repos cd repos echo " done" -if [$IS_SRIZAN == "true"] -then - echo -ne "Detected Sr Izan on development environment. chowning repos folder" - sudo chown -R srizan:srizan . +if [ -x "$(command -v sern)" ]; then + echo "sern CLI already installed" +else + echo -ne "Installing sern CLI" + npm install -g @sern/cli echo " done" fi -echo -ne "Installing sern CLI" -npm install -g @sern/cli -echo " done" - echo "Cloning repos" # handler (clone it as sernHandlerV2) echo -ne "- handler"