From 00c363e07b1d4678c162ea7ae736c83e63cf8ff9 Mon Sep 17 00:00:00 2001
From: ali asaria <ali.asaria@gmail.com>
Date: Mon, 11 Mar 2024 13:21:45 -0400
Subject: [PATCH] update to use new installer that installs miniconda inside
 ~/.transformerlab

---
 src/main/util.ts                              | 19 +++++++++++--------
 .../components/Connect/LocalConnection.tsx    |  2 +-
 2 files changed, 12 insertions(+), 9 deletions(-)

diff --git a/src/main/util.ts b/src/main/util.ts
index 5e2e5d5d..61013604 100644
--- a/src/main/util.ts
+++ b/src/main/util.ts
@@ -140,7 +140,7 @@ export function checkIfShellCommandExists(command: string) {
 
 export function checkIfCondaBinExists() {
   // Look for the file ~/miniconda3/bin/conda
-  const condaBin = path.join(homeDir, 'miniconda3/bin/conda');
+  const condaBin = path.join(homeDir, '.transformerlab/miniconda3/bin/conda');
   if (fs.existsSync(condaBin)) {
     return true;
   } else {
@@ -160,14 +160,14 @@ export async function checkDependencies() {
     console.log('Error running pip list', err);
     return {
       stdout: false,
-      stderr: err
+      stderr: err,
     };
   });
 
-  // if there was an error abort processing 
+  // if there was an error abort processing
   if (!stdout) {
     if (stderr) console.error('stderr:', stderr);
-    return ["Failed to detect packages"];
+    return ['Failed to detect packages'];
   }
   console.log('stdout:', stdout);
 
@@ -205,14 +205,17 @@ export async function checkIfCondaEnvironmentExists() {
   const { stdout, stderr } = await awaitExec(command, options).catch((err) => {
     return {
       stdout: false,
-      stderr: err
+      stderr: err,
     };
   });
   if (stdout) console.log('stdout:', stdout);
   if (stderr) console.error('stderr:', stderr);
 
   // search for the string "transformerlab" in the output
-  if (stdout && stdout.includes('transformerlab')) {
+  if (
+    stdout &&
+    stdout.includes(path.join(homeDir, '.transformerlab/envs/transformerlab'))
+  ) {
     return true;
   } else {
     return false;
@@ -240,7 +243,7 @@ export async function executeInstallStep(
       console.log('Error running install.sh', err);
       return {
         stdout: false,
-        stderr: err
+        stderr: err,
       };
     });
     if (stdout) console.log('stdout:', stdout);
@@ -253,7 +256,7 @@ export async function executeInstallStep(
       console.log('Error running install.sh', err);
       return {
         stdout: false,
-        stderr: err
+        stderr: err,
       };
     });
     if (stdout) console.log('stdout:', stdout);
diff --git a/src/renderer/components/Connect/LocalConnection.tsx b/src/renderer/components/Connect/LocalConnection.tsx
index c6ab9eaa..3b58d36d 100644
--- a/src/renderer/components/Connect/LocalConnection.tsx
+++ b/src/renderer/components/Connect/LocalConnection.tsx
@@ -745,7 +745,7 @@ function InstallStepper({ setServer }) {
         </InstallStep>
         <InstallStep
           thisStep={Steps.indexOf('CHECK_IF_CONDA_INSTALLED')}
-          title="Check if Conda is Installed at ~/miniconda3/"
+          title="Check if Conda is Installed at ~/.transformerlab/miniconda3/"
           activeStep={activeStep}
           setActiveStep={setActiveStep}
         >
-- 
GitLab