summaryrefslogtreecommitdiffstats
path: root/ui/build_scripts/setup-empty-venv.js
diff options
context:
space:
mode:
Diffstat (limited to 'ui/build_scripts/setup-empty-venv.js')
-rw-r--r--ui/build_scripts/setup-empty-venv.js25
1 files changed, 25 insertions, 0 deletions
diff --git a/ui/build_scripts/setup-empty-venv.js b/ui/build_scripts/setup-empty-venv.js
new file mode 100644
index 0000000..0691a51
--- /dev/null
+++ b/ui/build_scripts/setup-empty-venv.js
@@ -0,0 +1,25 @@
+const { execSync } = require('child_process');
+const path = require('path');
+const fs = require('fs');
+
+const projectRoot = path.join(__dirname, '..', '..');
+const venvPath = path.join(projectRoot, 'venv_clean');
+const dllPath = path.join(projectRoot, 'dll_empty');
+
+console.log('Creating empty virtual environment and dll directory...');
+
+// Create empty dll directory
+if (!fs.existsSync(dllPath)) {
+ fs.mkdirSync(dllPath, { recursive: true });
+ console.log('Created empty dll directory');
+}
+
+try {
+ console.log('Creating new venv...');
+ execSync(`python -m venv "${venvPath}"`, { stdio: 'inherit' });
+ console.log('Empty venv created successfully!');
+} catch (error) {
+ console.error('Failed to create venv:', error);
+ process.exit(1);
+}
+